是否可以直接将水晶报表保存为pdf格式,而无需在客户端pc中安装水晶报表

本文关键字:水晶 报表 安装 pc 客户端 pdf 是否 保存 格式 | 更新日期: 2023-09-27 18:05:52

我在一年前开发了windows窗体应用程序,它可以计算某些东西并在水晶报表中以可打印文本格式显示报表。我在水晶报表中编写了一定的静态文本,并在水晶报表中显示报表。现在需求有了一些变化。我需要以pdf格式显示相同的报告,但没有在客户端pc中安装水晶报告,因为每个pc都没有安装水晶报告查看器,所以我的公司想直接导出为pdf,而不安装水晶报告。

我的报告包含,公司标志,一些表单文本,以及从windows表单应用程序计算的动态数据,

是否可以直接将水晶报表保存为pdf格式,而无需在客户端pc中安装水晶报表

如果你有一个web服务,wcf或web api可以在你安装了Crystal Reports的服务器上创建报告并将其导出为pdf,你所需要做的就是调用该服务,它应该返回一个字节数组,你将通过读取pdf文件填充:

File.ReadAllBytes(path)

答案是可能。虽然您不需要安装完整的Crystal Report桌面客户端,但您确实需要SAP的运行时,因此. rpt文件可以作为生成PDF输出文件的输入文件。

可执行文件和所需的驱动程序在这里:

https://github.com/rainforestnet/CrystalReportsNinja/tree/032aef5508a524deaad8c53f923bc6dc925f7085/Deployment

https://github.com/rainforestnet/CrystalReportsNinja

  • CRforVS_redist_install_32bit_13_0_20.zip(32位Windows机器需要运行时)
  • CRforVS_redist_install_64bit_13_0_20.zip(64位Windows机器需要运行时)
  • CrystalReportsNinja.exe(由Visual Studio 2017编译的。net Framework 4.5的可执行文件)。这是github repo的一部分。