【发布时间】:2017-10-02 21:59:16
【问题描述】:
生成报告的方式存在问题。报表通过 Crystal Reports 8.5 生成,参数通过 Clarion 6.3 开发的应用程序传递
问题在于,第一次生成报告(例如客户余额)时,它是正确生成的:根据 Crystal .rpt 文件,所有金额都以各自的小数位显示。如果此报表随后通过 Crystal 界面(导出按钮)导出到 Excel,然后重新生成,则显示时没有相应的小数位。
我无法在本地复制此行为(运行 Windows 8.1、Crystal Reports 8.5、MS Excel 2013、SQL Server 2008-R2),但我已在应用程序和 CR8.已安装 5 个。我注意到的一个区别是他们运行的是 MS Excel 2016,但无法与呈现的行为建立关联。
以前有没有其他人遇到过这种类型的问题,或者听说过有人遇到过这种问题?这仅在两个客户端上得到证实,两个客户端都在 Windows Server 2012 上运行应用程序和报告工具,其余的客户端在生成报告(任何包含小数位的报告)时都没有看到这种行为。
编辑:
第一次生成报告时一切正常,但如果随后将报告导出为任何其他格式(Excel、PDF 等),随后的“生成”在 Crystal 预览中的小数点为 0.00以及 Excel 或 PDF 导出,即使之前它们显示了一些价值。注意:已显示此行为仅在通过远程桌面连接时发生。如果报告是在本地机器(笔记本电脑、工作站)上生成/导出的,则无法复制此类行为。
【问题讨论】:
标签: excel crystal-reports sql-server-2008-r2 windows-server-2012 clarion