我正在使用Crystal Reports 10。
在我的数据库中,我有每个日期的生产值。有一个日期列和一个数量列。当我运行报告时,报告上的日期对应于数据库中的日期,但我希望报告显示每个日期,如果没有值,则为0.这是否可以在报告?
日期是一个细节被抑制的组字段。数值是组头中放置的详细信息的总和,如果这会产生影响。
答案 0 :(得分:2)
你有两个问题。
要显示0表示空值,您可以进入选项菜单并“将数据库NULL值转换为默认值”
或者,您可以使用此代码制作新公式并使用if isnull({Table1.Amount}) then 0 else {Table1.Amount}
。我建议使用此选项,因为它不会影响报告中的其他字段。
要显示每个日期,您应该在数据源中创建一个“帮助/索引”表,并将实际数据右键加入其中。如果没有记录,Crystal就无法显示数据,例如,01/07/2010。