将VB 2003移至生产Crystal报表错误无法加载数据库信息

2020-09-16 12:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我已经用VB 2003创建了旧代码,并嵌入了Crystal Report,当移到新服务器时,我遇到了Crystal Report导出方法的问题

错误

文件D:\ wwwroot \ DE \ SIUPortal \ XMLReports \ Sources \ Reports \ ChartProducts.rpt中的错误:无法加载数据库信息

代码:

将exportOpts设置为新的ExportOptions将Ompt作为新的ReportDocument设置Dim diskOpts作为新的DiskFileDestinationOptions

如果oTools.oXMLReportsHandler.GrantReportAccess(intReportNum),则oRpt.Load(Request.PhysicalApplicationPath和oTools.oXMLReportsHandler.oReportsXML.selectSingleNode("//Report [@id ='"&intReportNum&"']/Path")。 文本)。 //Report [@id ='"&intReportNum&"']/XMLFile")。text exportOpts = oRpt.ExportOptions exportOpts.ExportDestinationType = ExportDestinationType.DiskFile exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat'ExportFormatType.WordForWindows,ExportFormatType.Excel其他格式

'临时文件名

Dim strFileName As String =" Rep"&Year(Now)&Month(Now)&Day(Now)&Minute(Now)&Second(Now)&Int((99999-10000 + 1)* Rnd() + 10000)&" .pdf" diskOpts.DiskFileName = Request.PhysicalApplicationPath&" xmlreports \ temp \"&strFileName exportOpts.DestinationOptions = diskOpts

'在oRpt.Export()中抛出错误

oRpt.Export()

Response.Write(" ")Response.Write("正在准备报告,请稍等 上..")

其他

Response.Write(" No Access")

如果结束

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我已经用VB 2003创建了旧代码,并嵌入了Crystal Report,当移到新服务器时,我遇到了Crystal Report导出方法的问题

错误

文件D:\ wwwroot \ DE \ SIUPortal \ XMLReports \ Sources \ Reports \ ChartProducts.rpt中的错误:无法加载数据库信息

代码:

将exportOpts设置为新的ExportOptions将Ompt作为新的ReportDocument设置Dim diskOpts作为新的DiskFileDestinationOptions

如果oTools.oXMLReportsHandler.GrantReportAccess(intReportNum),则oRpt.Load(Request.PhysicalApplicationPath和oTools.oXMLReportsHandler.oReportsXML.selectSingleNode("//Report [@id ='"&intReportNum&"']/Path")。 文本)。 //Report [@id ='"&intReportNum&"']/XMLFile")。text exportOpts = oRpt.ExportOptions exportOpts.ExportDestinationType = ExportDestinationType.DiskFile exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat'ExportFormatType.WordForWindows,ExportFormatType.Excel其他格式

'临时文件名

Dim strFileName As String =" Rep"&Year(Now)&Month(Now)&Day(Now)&Minute(Now)&Second(Now)&Int((99999-10000 + 1)* Rnd() + 10000)&" .pdf" diskOpts.DiskFileName = Request.PhysicalApplicationPath&" xmlreports \ temp \"&strFileName exportOpts.DestinationOptions = diskOpts

'在oRpt.Export()中抛出错误

oRpt.Export()

Response.Write(" ")Response.Write("正在准备报告,请稍等 上..")

其他

Response.Write(" No Access")

如果结束

付费偷看设置
发送
4条回答
95年老男孩
1楼 · 2020-09-16 13:16.采纳回答

此旧版SDK不再支持几年,可能与VS 2012不兼容。

如果这不是Web应用程序,我将右键单击.exe文件,选择"疑难解答兼容性",然后将其设置为以Windows XP兼容模式运行。 如果是Web应用程序,则可能必须至少使用VS 2010和最新版本的SDK升级到.NET。

-Dell

哎,真难
2楼-- · 2020-09-16 13:26

我做到了 ADO.Net (XML)

3楼-- · 2020-09-16 13:30

您要在哪个Windows版本上运行此文件? VB 2003及其使用的Crystal SDK较旧,可能无法在Windows的较新版本上使用。 您可能需要查看它是否可以在一种兼容模式下正常运行。

此外,您需要确保已安装32位版本的数据库驱动程序-即使服务器是64位,应用程序也是32位。

-戴尔

Cikesha
4楼-- · 2020-09-16 13:29

感谢戴尔的关注。

我使用的是Win 2012而不是Win2003。我遇到了.Net和数据库的兼容性问题,但所有问题都解决了。

我不确定"您可能想看看它是否可以在一种兼容模式下正常运行"是什么意思

如何检查安装的数据库驱动程序的版本?

一周热门 更多>