水晶报表组计数

Posted

技术标签:

【中文标题】水晶报表组计数【英文标题】:Crystal Report Group Count 【发布时间】:2011-08-25 07:33:01 【问题描述】:

假设我在数据集中有这些记录:

name1        XXXXX           XXXXXX 
name1        XXXXX           XXXXXX 
name1        XXXXX           XXXXXX 
name2        XXXXX           XXXXXX 
name2        XXXXX           XXXXXX 
name2        XXXXX           XXXXXX 
name2        XXXXX           XXXXXX 

我想创建一个报告,我可以在其中查看每个名称中记录的总和/计数:

name1      3
name2      4

我怎样才能实现这个输出?此外,是否可以通过查询在水晶报表中分配绑定字段?例如:

select name, count(name) as [Count] from tbname  group by name

如何获取计数字段? (如果它真的不是表中的字段)?

【问题讨论】:

【参考方案1】:

如果你去插入 -> 总结。从那里您可以选择您想要总和的字段。然后在“计算字段”下选择计数。 “摘要位置”由您决定,我更喜欢将其放在组下(如果我有的话)。当您看到您的详细信息页面时,您将看到一个包含您的信息的新“字段”或框。如果您还想要总计,您可以将该框复制并粘贴到报告页脚中,CR 会自动为您添加它们。

另外,假设您只想查看总数,不想查看所有其他内容:右键单击您不想查看的字段 -> 格式化字段 -> 通用 -> 单击隐藏。这样你就不会看到信息,但它仍然在那里供 CR 计算。

至于为该框设置一个参数,它可以像字段一样作为选项填充。我不确定,没试过。希望这对您有所帮助!

【讨论】:

【参考方案2】:

您尝试为 (table.name) 插入 goup,然后插入摘要并选择要汇总的字段,然后选择 Distinct Count 在页脚中计算此摘要。

【讨论】:

以上是关于水晶报表组计数的主要内容,如果未能解决你的问题,请参考以下文章

如何在水晶报表中计算字段?

2019-1-17水晶报表技巧总结

如何用VB.NET做水晶报表?

C#怎么生成水晶报表

水晶报表布局打印不同

Winform中怎么使用水晶报表?