Crystal报表:如何显示预定义的空行?

时间:2009-11-19 16:11:44

标签: crystal-reports pivot-table

情况如下:

在数据库中,我有一个表,用于存储发生错误的发生次数。 说

ErrorId  Timestamp  N
Err1     t1         2
Err2     t2         7

我查询此数据,必须使用水晶报表的交叉表来显示数据。必须显示三(3)个错误代码:Err1,Err2和Err3,按此顺序。

我定义了交叉表,并在组选项的常规选项卡中选择了“按预定义顺序”(仅在行的定义下方)。我插入了3组(Err1,Err2和Err3)。

在结果报告中,Err1和Err2没有问题。 但Err3没有显示。

问题

有没有办法显示Err3的空行,即使它没有数据呢?


使用的版本: 水晶报告XI。

2 个答案:

答案 0 :(得分:2)

如果数据中不包含Err3,则它不会显示在交叉表中。

我建议更改您的查询,以便始终包含Err3,即使它没有任何数据。你可以将你的Err表(假设你有一个)外连接到你的Occurrence表。

答案 1 :(得分:1)

您可以通过从Error表到Occurence表执行LEFT JOIN链接来执行此操作,但必须确保设置将数据库NULL值转换为默认值转换其他NULL默认值已关闭。否则,Err3的计数将错误地显示为1,因为查询会将不可数的NULL转换为可计数的0值。