【问题标题】:VB6 and Crystal Reports 7, setting "Record Style" export options programaticallyVB6 和 Crystal Reports 7,以编程方式设置“记录样式”导出选项
【发布时间】:2009-11-23 19:49:26
【问题描述】:

我正在对一些旧软件进行更改,以便以“记录样式”格式转储 CR7 报告的内容,该格式基本上将每个可见数据字段转储到固定长度的文本文件中。这一切都很好,只有一个例外。当我需要一些数字显示两位小数时,我所有的数字都被四舍五入到最接近的整数。在报告本身中,数字字段的格式正确(设置为显示两位小数并四舍五入到两位)。

当我从我的 VB6 程序(使用 Crystal Reports OCX 控件)导出报表时,这些数字的小数部分被截断。

当我从 Crystal Reports 7 IDE 导出报表时,我收到一个提示,但我在使用 Crystal Reports OCX 控件导出报表时没有收到提示:

Number and date format dialog: Same number formats as in report, Same date formats as in report http://www.nezumisoftware.com/ubastet-pics/cr_dialog.jpg

当这两个选项都被选中时,我导出的文件是完美的。

我似乎找不到以编程方式设置这些选项的方法,或者在我的报告文件中将它们设置为默认值。有没有办法做到这一点?

编辑添加:被截断的字段在 Access 2000 数据库中属于单一类型,这仍然让我感到困惑,因为 CR7 中单一类型的默认格式始终显示两位小数。

【问题讨论】:

    标签: vb6 crystal-reports export legacy


    【解决方案1】:

    在我沮丧地放弃了这个代码修复后,答案马上就出来了:

    CrystalRpt.PrintFileUseRptNumberFmt = True
    CrystalRpt.PrintFileUseRptDateFmt = True
    

    希望这可以帮助处于类似情况的其他人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2012-04-12
      • 1970-01-01
      相关资源
      最近更新 更多