【发布时间】:2015-10-22 18:20:05
【问题描述】:
我在一年前开发了窗体应用程序,它计算某些东西并在水晶报表中以可打印文本格式显示报表。我在水晶报表中写了一些静态文本,并在水晶报表中显示报表。 现在要求有一些变化。我需要以pdf格式显示相同的报告但没有在客户端PC上安装水晶报表,因为每台电脑都没有安装水晶报表查看器,所以我公司想直接导出为pdf格式,而不安装水晶报表。
我的报告包含,公司Logo,一些表单文本,以及从windows表单应用程序计算出来的动态数据,
【问题讨论】:
-
如果您已经在 CR 本身中完成了报告,那么我怀疑您是否能够实现这一点,因为即使您要直接导出为 PDF,它也会请求 CR 运行时等。在这种情况下一个场景,我当然会使用 MS Report,因为它与 Visual Studio 捆绑在一起。
-
如果您有一个 Crystal Report,您至少需要在计算机上安装 CR 的 runtime 才能将报表呈现为您想要的任何输出格式。您无法在计算机上没有任何 CR 痕迹来呈现 CR 报告...
-
所以,如果没有在客户端电脑上安装水晶报表运行时,就无法将水晶报表转换为pdf???
-
是的,这是不可能的 - 如果您在应用程序中有 Crystal Report,则必须至少在该计算机上使用 CR 运行时应用
-
意思是,如果不使用该应用在PC上安装CR运行时,则无法转换为Word,Excel任何格式。
标签: c# winforms pdf crystal-reports pdf-generation