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

发布于 2024-08-12 07:50:46 字数 418 浏览 4 评论 0原文

情况如下:

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

ErrorId  Timestamp  N
Err1     t1         2
Err2     t2         7

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

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

在生成的报告中,Err1 和 Err2 没有问题。 但Err3没有显示。

问题

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


使用的版本: 水晶报告十一.

The situation is the following:

In a database I have a table that stores the number of occurrencies an error occurred.
Say

ErrorId  Timestamp  N
Err1     t1         2
Err2     t2         7

I query this data, and must use the cross-table of crystal report to show the data. Three (3) error codes must be shown: Err1, Err2 and Err3, in this order.

I defined the cross-tab and selected "in predefined order" in the general tab for the group options (just below the definition of the rows). I inserted 3 Groups (Err1, Err2 and Err3).

In the resulting report it is no problem for Err1 and Err2.
But Err3 is not shown.

Question

Is there a way to show the empty row for Err3 even though there is no data for it?


Version used:
Crystal report XI.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千紇 2024-08-19 07:50:46

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

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

If Err3 is not included in the data then it will not be displayed in the cross-tab.

I would recommend altering your query so Err3 is always included, even if it doesn't have any data. You could outer join your Err table (assuming that you have one) to your Occurrence table.

是伱的 2024-08-19 07:50:46

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

You can do this by doing a LEFT JOIN link from your Error table to the Occurence table, but you must make sure that the settings Convert Database NULL Values to Default and Convert Other NULL values to Default are turned off. Otherwise, the count of Err3 will erroneously show up as 1 as the query will convert the uncountable NULL to a countable 0 value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文