类型中的方法'PrintReportWithDialog'没有实现

2020-08-21 02:16发布

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

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


我有一个.Net Windows窗体应用程序(.Net 4.7.2),试图从C#应用程序运行Crystal Report。 当我尝试实例化ReportDocument对象时,出现以下错误:

System.TypeLoadException:程序集" CrystalDecisions.CrystalReports.Engine"中的类型" CrystalDecisions.CrystalReports.Engine.FormatEngine"中的方法" PrintReportWithDialog",版本= 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304' 有一个实现。


源代码(C#):

私有无效btnPrint_Click(对象发送者,EventArgs e)

{

ReportDocument rd = new ReportDocument(); //此行发生错误!!!

字符串全路径= @" M:\ CRYSTAL \ COMPARE2.RPT";

rd.Load(fullpath);

}


packages.config:

<程序包id =" Oracle.ManagedDataAccess" version =" 19.5.0" targetFramework =" net461"/>




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

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


我有一个.Net Windows窗体应用程序(.Net 4.7.2),试图从C#应用程序运行Crystal Report。 当我尝试实例化ReportDocument对象时,出现以下错误:

System.TypeLoadException:程序集" CrystalDecisions.CrystalReports.Engine"中的类型" CrystalDecisions.CrystalReports.Engine.FormatEngine"中的方法" PrintReportWithDialog",版本= 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304' 有一个实现。


源代码(C#):

私有无效btnPrint_Click(对象发送者,EventArgs e)

{

ReportDocument rd = new ReportDocument(); //此行发生错误!!!

字符串全路径= @" M:\ CRYSTAL \ COMPARE2.RPT";

rd.Load(fullpath);

}


packages.config:

<程序包id =" Oracle.ManagedDataAccess" version =" 19.5.0" targetFramework =" net461"/>




付费偷看设置
发送
4条回答
clasier
1楼 · 2020-08-21 02:40.采纳回答

添加引用,然后根据VS的版本选择.NET选项卡或"扩展",然后从列表中选择CR引用。

请确保选择13.0.4000.0版本。

请勿浏览到文件,并将"复制本地"选项更改为false。

Bunny_CDM
2楼-- · 2020-08-21 03:04

感谢您访问SAP社区以获得问题的答案 。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的回响。

如果您愿意,可以先选择"操作",然后再"编辑"来修改您的问题(尽管一旦有人回答了您的问题,您将失去编辑问题的能力-但是,如果发生这种情况,您可以在" 评论)。 在编辑时,还可以使用"插入代码"按钮使问题的这一部分更易于阅读。 您将在问题工具栏中找到该按钮-右侧的最后选择。

最后,如果您希望与读者建立联系,请考虑在您的个人资料中添加图片。 操作方法如下: https://www.youtube.com/watch?v = F5JdUbyjfMA&list = PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS 。 通过使用您的照片来个性化您的个人资料,可以鼓励读者做出回应。

亲切的问候,

-杰里

灬番茄
3楼-- · 2020-08-21 02:57

您正在混合版本

转到此处并获得SP 27:

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

卸载现有资源,然后在DEV PC上安装EXE,以集成到Visual Studio中。

现在所有程序集的版本应为13.0.4000.0,实际文件版本为13.0.27.3480。

我相信您正在使用Nuget软件包,它不是最新的,我们不支持它。

其他下载链接仅用于分发运行时,请勿将其安装在DEV PC上。

在WIKI页面上,请参阅我的打印测试应用程序以获取有关在.NET中使用打印机的帮助

在.NET中打印Crystal报表

Don

落灬小鱼
4楼-- · 2020-08-21 02:42

在删除对NuGet软件包的所有引用之后,我应在项目的"引用"部分中添加哪些引用? 从哪个位置? 使用什么名称空间?

一周热门 更多>