是否可以直接将水晶报告保存为pdf格式而无需在C#windows窗体应用程序的客户端PC中安装水晶报告?

时间:2015-07-31 06:59:23

标签: c# winforms pdf crystal-reports pdf-generation

我在一年前开发了Windows表单,它可以计算某些内容并在水晶报表中以可打印文本格式显示报表。我在水晶报告中写了一些静态文本,并在水晶报告中显示报告。 现在需求发生了一些变化。我需要以pdf格式显示相同的报告,但不在客户端电脑中安装水晶报告,因为每台电脑都没有安装水晶报告查看器,所以我的公司想直接导出到pdf,而不安装水晶报告。

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

1 个答案:

答案 0 :(得分:0)

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

File.ReadAllBytes(path)