【发布时间】:2011-02-25 17:31:11
【问题描述】:
我正在使用 Crystal Reports 10。
在我的数据库中,我有每个日期的生产值。有一个日期列和一个数量列。当我对此运行报告时,报告上的日期对应于数据库中的日期,但我希望报告显示每个日期,如果没有值则为 0。这可以在举报?
日期是一个隐藏细节的组字段。数值是放在组标题中的详细信息的总和,如果这有区别的话。
【问题讨论】:
标签: crystal-reports
我正在使用 Crystal Reports 10。
在我的数据库中,我有每个日期的生产值。有一个日期列和一个数量列。当我对此运行报告时,报告上的日期对应于数据库中的日期,但我希望报告显示每个日期,如果没有值则为 0。这可以在举报?
日期是一个隐藏细节的组字段。数值是放在组标题中的详细信息的总和,如果这有区别的话。
【问题讨论】:
标签: crystal-reports
您有 2 个问题。
要为空值显示 0,您可以进入选项菜单并“将数据库空值转换为默认值”
或者,您可以使用此代码创建一个新公式并使用if isnull({Table1.Amount}) then 0 else {Table1.Amount}。我推荐这个选项,因为它不会影响报告中的其他字段。
要显示每个日期,您应该在数据源中创建一个“帮助/索引”表,并将实际数据右连接到它。如果没有记录,Crystal 无法显示 01/07/2010 的数据。
【讨论】: