Crystal Reports运行时异常

2020-09-13 14:09发布

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

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


我正在使用一个控制台程序(内置于Visual Basic 2015中)和Crystal Reports运行时一起传递命令,以将XML文档作为数据源自动将报告导出到PDF文件。 尽管我可以使用Crystal Reports软件使用XML数据源将其导出为PDF,但是当我使用CR运行时时,导出将失败。

当我尝试从XML源导出PDF时,会导致以下错误:

异常:日期报告中的Fehler 6844_16872_ {F29A83D1-1A9B-43BE-B3F1-2BF0FD 11E655} .rpt:Fehler beim Laden der Datenbankinformationen内部异常:System.Runtime.InteropServices.COMException(0x800002CD):Fehler报告中 6844_16872_ {F29A83D1-1A9B-43BE-B3F1-2BF0FD11E655} .rpt:Fehler beim Laden der Datenbankinformationen bei CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(Exp ortOptions pExportOptions,RequestContext pContextContextReSourceQContext.Req) )

当我使用不带任何参数的空报告执行此命令时,它将成功生成PDF文档。

当我使用带有类似于当前日期的字段的报告执行命令时,它也起作用。

如果我在报表中创建一个具有默认值的参数,然后将其插入报表中并运行控制台程序,则会导致以下异常:

异常:Fehlende Parameterwerte。 内部异常:System.Runtime.InteropServices.COMException(0x8004100E):参数设置。 bei CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(Exp ortOptions pExportOptions,RequestContext pRequestContext)bei CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportR equestContext reqContext)

系统规格:

Windows 7

Visual Basic 2015

开源控制台应用程序:Crystal Report Ninja(目标框架:.NET Framework 4.5,平台目标为x64)

SAP Crystal Report 2016 SP3版本14.2.3.2132

用于.NET Framework(32位)版本13.0.23.2819的SAP Crystal Reports运行时引擎

用于.NET Framework(64位)13.0.23.2819的SAP Crystal Reports运行时引擎

SAP Crystal Reports,用于Microsoft Visual Studio 13.0.23.2819的版本

示例命令为:CrystalReportsNinja.exe -F Report.rpt -E PDF。

如果需要命令行应用程序的源代码,请在线告诉我。 提前非常感谢您。

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

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


我正在使用一个控制台程序(内置于Visual Basic 2015中)和Crystal Reports运行时一起传递命令,以将XML文档作为数据源自动将报告导出到PDF文件。 尽管我可以使用Crystal Reports软件使用XML数据源将其导出为PDF,但是当我使用CR运行时时,导出将失败。

当我尝试从XML源导出PDF时,会导致以下错误:

异常:日期报告中的Fehler 6844_16872_ {F29A83D1-1A9B-43BE-B3F1-2BF0FD 11E655} .rpt:Fehler beim Laden der Datenbankinformationen内部异常:System.Runtime.InteropServices.COMException(0x800002CD):Fehler报告中 6844_16872_ {F29A83D1-1A9B-43BE-B3F1-2BF0FD11E655} .rpt:Fehler beim Laden der Datenbankinformationen bei CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(Exp ortOptions pExportOptions,RequestContext pContextContextReSourceQContext.Req) )

当我使用不带任何参数的空报告执行此命令时,它将成功生成PDF文档。

当我使用带有类似于当前日期的字段的报告执行命令时,它也起作用。

如果我在报表中创建一个具有默认值的参数,然后将其插入报表中并运行控制台程序,则会导致以下异常:

异常:Fehlende Parameterwerte。 内部异常:System.Runtime.InteropServices.COMException(0x8004100E):参数设置。 bei CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(Exp ortOptions pExportOptions,RequestContext pRequestContext)bei CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportR equestContext reqContext)

系统规格:

Windows 7

Visual Basic 2015

开源控制台应用程序:Crystal Report Ninja(目标框架:.NET Framework 4.5,平台目标为x64)

SAP Crystal Report 2016 SP3版本14.2.3.2132

用于.NET Framework(32位)版本13.0.23.2819的SAP Crystal Reports运行时引擎

用于.NET Framework(64位)13.0.23.2819的SAP Crystal Reports运行时引擎

SAP Crystal Reports,用于Microsoft Visual Studio 13.0.23.2819的版本

示例命令为:CrystalReportsNinja.exe -F Report.rpt -E PDF。

如果需要命令行应用程序的源代码,请在线告诉我。 提前非常感谢您。

付费偷看设置
发送
3条回答
zhangjiyang1323
1楼 · 2020-09-13 14:38.采纳回答

如果您在CR Designer中打开报表并将lcoation设置为XML,那行得通吗?

Don

me_for_i
2楼-- · 2020-09-13 14:46

嗨,Don,谢谢您的答复。

我确实在代码中使用了try/catch块,并且输出(包括内部异常)已包含在我先前的消息中。

我已经下载了参数测试应用程序,并且能够成功运行它。 当我尝试刷新测试应用内的加载报告时,它崩溃并显示以下错误:

触发事件-查看器错误:

CrystalDecisions.Windows.Forms.ExceptionEventArgs

Fehler beim Offnen der Verbindung(打开连接失败)。

Formulas_11512_4160_ {850CF317-78E1-4951-A0B3-9CD641EF0D31} .rpt

使用控制台应用程序时,我遇到类似的问题,它无法加载新的XML数据,但出现以下异常:

来源:CrystalDecisions.ReportAppServer.DataSetConversionException:费特勒·达泰伊报告12596_8100_ {CE1D4386-6F18-4F82-948C-E2CF9F76A5C9} .rpt:

Fehler beim Laden der Datenbankinformationen

内部异常:System.Runtime.InteropServices.COMException(0x800002CD):

Fater in der Datei报告12596_8100_ {CE1D4386-6F18-4F82-948C-E2CF9F76A5C9} .rpt:Fehler beim Laden der Datenbankinformationen bei CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(Exp ortOptions pExportOptions,Request .EromReportSourceBase.ExportToStream(ExportR equestContext reqContext)

在此先感谢您提供任何建议。

粗暴的香蕉
3楼-- · 2020-09-13 14:53

您需要在调试模式下运行并逐步执行每一行,并使用Try/Catch块捕获任何异常或内部异常,并查看它们是什么。 发生。

请参阅下载的WIKI以获取参数测试应用程序,并查看它是否适合您:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答