我正在对一些旧软件进行更改,以“记录样式”格式转储 CR7 报告的内容,该格式基本上将每个可见数据字段转储到固定长度的文本文件中。这一切都很好,只有一个例外。当我需要一些数字显示两位小数时,我所有的数字都被四舍五入到最接近的整数。在报告本身中,数字字段的格式正确(设置为显示两位小数并四舍五入到两位)。
当我从我的 VB6 程序(使用 Crystal Reports OCX 控件)导出报表时,这些数字的小数部分被截断。
当我从 Crystal Reports 7 IDE 导出报表时,我收到一个提示,当我使用 Crystal Reports OCX 控件导出报表时没有收到提示:
数字和日期格式对话框:与报告中的数字格式相同,与报告中的日期格式相同 http://www.nezumisoftware.com/ubastet-pics/cr_dialog.jpg
当这两个选项都被选中时,我导出的文件是完美的。
我似乎找不到以编程方式设置这些选项的方法,或者在我的报告文件中将它们设置为默认值。有没有办法做到这一点?
编辑添加:被截断的字段在 Access 2000 数据库中属于单一类型,这仍然让我感到困惑,因为 CR7 中单一类型的默认格式始终显示两位小数。