我希望这不是太简单,但我有一个报告使用这种布局检索行:
AccountType AccountHolder AccountBalance
----------- ------------- --------------
SVG A $ 100.00
LNS A $ 300.00
HEL A $ 150.00
SVG B $ 50.00
SVG C $ 900.00
HEL C $ 350.00
报告以各种方式总结了上述数据,但是我被要求通过AccountHolder为其所有账户提供账户余额总和,从而产生以下输出:
AccountHolder AccountBalance
------------- --------------
A $ 550.00
B $ 50.00
C $1250.00
由于每行之间的AccountType不同,因此无法按照我想要的方式对行进行分组。
我真的不想创建另一个数据集来检索没有列的相同数据,主要是因为原始存储过程需要40分钟才能运行,我不想将运行此报告所花费的时间加倍。
我可以强制SSRS忽略AccountType列吗?或者创建数据集视图而无需额外访问数据库?
答案 0 :(得分:2)
您不需要创建新数据集来对现有数据进行分组。
对于您的具体情况,这是一个简单的三步过程。
添加新表并插入新组
选择要分组的字段
这是结果(警告:看起来非常棒)
*
答案 1 :(得分:1)
您可以在表格的“分组依据”区域中按照您喜欢的任何内容进行分组。已经有一段时间了,我目前没有在这台机器上安装SSRS - 但如果内存服务 - 只需点击布局表的左侧边框,乐队就会显示出来。然后,您可能必须右键单击它们并执行属性或类似操作并设置分组属性。您甚至可以拥有分组级别(组内的组)。
另外 - 如果sproc花了40分钟,你可能想看看你的查询是否优化。索引可以在连接列等上进行指示。当我开发SSRS时 - 报告不允许花费一分钟来显示。
答案 2 :(得分:0)
您需要向下钻取报告 How To Make a Drilldown Report
另外,如果执行需要40分钟,那么你的sql或yoru表会出现严重错误。你可以发表你的代码吗?