新手问题。我正在尝试编写一个可运行Crystal Report并将结果保存为PDF文件的c#类。我的方法目前仅包含一行,但失败了:
ReportDocument reportDocument = new ReportDocument();
我的“使用中”列表包含:
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
我已经安装了两个NuGet软件包,即CrystalDecisions.CrystalReports.Engine和CrystalDecisions.Shared。我只是想遵循一些我在网上冲浪中找到的示例,看来我正在查看的示例始终包括这两个软件包。
我在上面的ReportDocument实例上收到的错误是:
“无法加载文件或程序集'CrystalDecisions.ReportAppServer.ClientDoc,版本= 13.0.2000.0,Culture =中性,PublicKeyToken = 692fbea5521e1304'。系统找不到指定的文件。” >
我怀疑有一些显而易见的东西我没有安装。我的计算机上确实安装了Crystal Reports 2011,用于.NET Framework(32位)的SAP Crystal Reports运行时引擎以及Crystal Reports 2008 Runtime SP2。我对其中的很多都是陌生的,并且找不到我正在寻找的帮助没有很大的成功。
非常感谢您的帮助。谢谢!
答案 0 :(得分:1)
请尝试以下操作:首先创建Crystal报表实例,您只需调用“导出到磁盘”即可。
RtpDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "C:\report.pdf")