Hi Les,
I'm not quite familiar with Crystal Reports, however, regarding on this
problem, I think the following line in the error message indicate the cause:
>>>>>>>>>>>
Message: "The Visual Basic UFL that implements this function is missing
(or U2lcom.dll is missing).
>>>>>>>>>>>
Is this "U2Icom.dll" assembly also at the proper place after you converted
the project and referenced the new .NET 2.0 specific assemblies? Normally,
for ASP.NET application, the required assemblies should reside in either
private "bin" directory or GAC(if they have been strong-named). You can
check this.
If the assembly is at the proper place, you can search the CRYSTAL REPORT
support sites or contact the support there to see whether there is any
existing or definte break changes between .NET 1.1 and 2.0 behavior(since
it report missing the certain function). You may get some more concentrated
and specific info through the CR support:
http://support.microsoft.com/kb/317789/en-us
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: Les Caudle <(E-Mail Removed)>
>Subject: Crystal Reports - Visual Basic UFL that implements this function
is missing (or U2lcom.dll is missing)
>
>I've converted a large ASP.NET 1.0 application (written by another
developer)
>to ASP.NET 2.0.
>
>It uses Crystal Reports.
>
>All of the Crystal Report reports work, except for one.
>
>The version I'm using does have a U2lcom.dll with a version of 10.2.0.1093.
>
>I'm getting the error shown below.
>
>Can someone point me in the direction of a solution?
>
>
>"The Visual Basic UFL that implements this function is missing (or
U2lcom.dll is
>missing).\rError in File
>H:\\Temp\\XeroxGuru\\temp_7320e9ee-d859-4d5f-8932-40f973e4822d
>{754458C3-34F2-48BE-914C-B991F3F038FE}.rpt:\nError in formula
<BarcodeFree>.
>\n'formula = IDAutomationFontEncoderCode39
>(Replace(Replace(ToText({vwSAIHeader.Shipment_ID}),\",\",\"\"),\".00\",\"\"
))'\nThe
>Visual Basic UFL that implements this function is missing (or U2lcom.dll is
>missing)."}
> [CrystalDecisions.CrystalReports.Engine.FormulaException]: {"The Visual
>Basic UFL that implements this function is missing (or U2lcom.dll is
>missing).\rError in File
>H:\\Temp\\XeroxGuru\\temp_7320e9ee-d859-4d5f-8932-40f973e4822d
>{754458C3-34F2-48BE-914C-B991F3F038FE}.rpt:\nError in formula
<BarcodeFree>.
>\n'formula = IDAutomationFontEncoderCode39
>(Replace(Replace(ToText({vwSAIHeader.Shipment_ID}),\",\",\"\"),\".00\",\"\"
))'\nThe
>Visual Basic UFL that implements this function is missing (or U2lcom.dll is
>missing)."}
> Data: {System.Collections.ListDictionaryInternal}
> HelpLink: null
> InnerException: {"The Visual Basic UFL that implements this function is
>missing (or U2lcom.dll is missing).\rError in File
>H:\\Temp\\XeroxGuru\\temp_7320e9ee-d859-4d5f-8932-40f973e4822d
>{754458C3-34F2-48BE-914C-B991F3F038FE}.rpt:\nError in formula
<BarcodeFree>.
>\n'formula = IDAutomationFontEncoderCode39
>(Replace(Replace(ToText({vwSAIHeader.Shipment_ID}),\",\",\"\"),\".00\",\"\"
))'\nThe
>Visual Basic UFL that implements this function is missing (or U2lcom.dll is
>missing)."}
> Message: "The Visual Basic UFL that implements this function is
missing (or
>U2lcom.dll is missing).\rError in File
>H:\\Temp\\XeroxGuru\\temp_7320e9ee-d859-4d5f-8932-40f973e4822d
>{754458C3-34F2-48BE-914C-B991F3F038FE}.rpt:\nError in formula
<BarcodeFree>.
>\n'formula = IDAutomationFontEncoderCode39
>(Replace(Replace(ToText({vwSAIHeader.Shipment_ID}),\",\",\"\"),\".00\",\"\"
))'\nThe
>Visual Basic UFL that implements this function is missing (or U2lcom.dll is
>missing)."
> Source: "CrystalDecisions.ReportAppServer.DataSetConversion"
> StackTrace: " at
>CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(E
xception
>e)\r\n at
>CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportReq
uestContext
>reqContext)\r\n at
>CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRe
questContext
>reqContext)\r\n at
>CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestCon
text
>reqContext)\r\n at
>CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()\r\n at
>CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()\r\n at
>XeroxApp.ReportHelper.exportReport(ReportDocument rpt, String file) in
G:\\VS
>Projects\\XeroxApp\\XeroxApp\\ReportHelper.cs:line 2038\r\n at
>XeroxApp.ReportHelper.exportSAIReport(String file, Int32 sID) in G:\\VS
>Projects\\XeroxApp\\XeroxApp\\ReportHelper.cs:line 832"
> TargetSite: {Boolean ThrowDotNetException(System.Exception)}
>--
>Thanks in advance, Les Caudle
>