生成报告的方式存在问题。报表通过 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 预览和 Excel 中的小数点为 0.00或 PDF 导出,即使以前它们显示出一些价值。注意:已显示此行为仅在通过远程桌面连接时发生。如果报告是在本地机器(笔记本电脑、工作站)上生成/导出的,则无法复制此类行为。