我是 SSRS 的新手,并且数据如下
RCnt Jobnumber NJCT JD pmt flag cnt1 cnt2
2 001008 0 PRESSURE SEAL PSI Y 0 0 2
2 001008 0 PRESSURE SEAL PSI Y 0 0 10
2 001008 0 PRESSURE SEAL PSI Y 0 0 1
1 001009 0 Single Sheet Duplex Legal PSI Y 0 0 1
1 001009 0 Single Sheet Duplex Legal PSI Y 0 0 4
6 001010 0 Single Sheet Duplex Legal PSI Y 0 0 6
5 001011 0 Single Sheet Duplex Legal PSI Y 0 0 5
5 001011 0 Single Sheet Duplex Legal PSI Y 0 0 3
13 001012 13 Single Sheet Duplex Legal PSI Y 0 13 0
13 001012 17 Single Sheet Duplex Legal PSI Y 0 17 0
13 001012 8 Single Sheet Duplex Legal PSI Y 0 8 0
我想将其显示如下,
jobNumber NJCT JD cnt2 Rcnt
001008 0 PRESSURE SEAL 13 2
001009 0 Single Sheet Duplex Legal 5 1
001010 0 Single Sheet Duplex Legal 6 6
001011 0 Single Sheet Duplex Legal 8 5
001012 38 Single Sheet Duplex Legal 0 13
TOTAL 38 32 27
我知道这个分组可以在查询中的服务器级别完成,但我无权查询,并且必须使用 SSRS 在报告中格式化此数据,这可能是简单的分组我不知道什么时候我搜索分组它给我列级别和行级别分组,这让我非常困惑所以任何与此相关的帮助将非常有帮助。也欢迎任何链接在 SSRS中进行这样的分组报告。
答案 0 :(得分:19)
您的数据集中包含以下数据:
将表拖到报表中,并在属性中设置其数据集。右键单击表格左侧的三行,然后点击添加组 - > 家长小组。
Jobnumber
字段上的分组,然后选中包含群组标题:
看起来像这样:
右键单击第一列,然后选择删除列。
右键单击详细信息行,然后选择删除行:
提示删除行和关联的组?
时,单击“确定”最后我们需要一个表格页脚行 - 点击底行并点击插入行 - > 外部小组 - 下方:
它应该是这样的:
现在添加您的数据!根据需要添加新列。将数字数据添加到这些组和标题字段时,默认情况下它将汇总为Sum
:
现在表格基本上看起来像要求;只是格式化:
另外,根据要求提供了一些链接:
联机丛书,Adding Grouping and Totals (Reporting Services)。
SQL Server Central,Tablix Tutorial。
这些应该是一个很好的介绍,并且是更大系列文章的一部分。