【发布时间】:2013-04-13 13:57:19
【问题描述】:
我正在 ASP.NET/C# 网站中生成水晶报表。我需要组标题中的分组总和,当我添加 SUM 字段(运行总计字段)显示记录的第一个条目时,有没有办法在同一组的标题中详细显示所有记录的总数?
【问题讨论】:
标签: c# visual-studio crystal-reports crystal-reports-2008
我正在 ASP.NET/C# 网站中生成水晶报表。我需要组标题中的分组总和,当我添加 SUM 字段(运行总计字段)显示记录的第一个条目时,有没有办法在同一组的标题中详细显示所有记录的总数?
【问题讨论】:
标签: c# visual-studio crystal-reports crystal-reports-2008
使用子报表并链接它们并在子报表中显示该组的总和。
将您的子报表放在主报表的组标题中
从 DB 设计查询并获取所需字段中的组总和。
例如 :
按 GID 从 Customer 组中选择 GId,Sum(Salary) 作为 SSalary
并通过右键单击在主报告中创建子报告并选择插入和子报告->选择上一步数据集->接下来您必须将它们与组 ID 链接起来,并且在填写报告中您必须填写主报告的子报告[0]从他的数据集中获得足够的数据 详细信息请参考Subreports
【讨论】:
由于评估方式的原因,运行总计不适用于组标题部分。相反,您可以只使用常规摘要函数并将其放在组标题中。您可以通过右键单击要汇总的字段,选择“插入”,然后选择“汇总”或创建公式来完成此操作:
sum({table.field_to_summarize},{table.field_you_are_grouping_on})
【讨论】: