在SSRS中创建数据集视图

时间:2009-06-05 19:34:40

标签: reporting-services

我希望这不是太简单,但我有一个报告使用这种布局检索行:

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列吗?或者创建数据集视图而无需额外访问数据库?

3 个答案:

答案 0 :(得分:2)

需要创建新数据集来对现有数据进行分组。

对于您的具体情况,这是一个简单的三步过程。

  1. 添加新表并插入新组 alt text

  2. 选择要分组的字段 alt text

  3. 将字段拖到分组的行上 alt text

  4. 这是结果(警告:看起来非常棒)
    * alt text

答案 1 :(得分:1)

您可以在表格的“分组依据”区域中按照您喜欢的任何内容进行分组。已经有一段时间了,我目前没有在这台机器上安装SSRS - 但如果内存服务 - 只需点击布局表的左侧边框,乐队就会显示出来。然后,您可能必须右键单击它们并执行属性或类似操作并设置分组属性。您甚至可以拥有分组级别(组内的组)。

另外 - 如果sproc花了40分钟,你可能想看看你的查询是否优化。索引可以在连接列等上进行指示。当我开发SSRS时 - 报告不允许花费一分钟来显示。

答案 2 :(得分:0)

您需要向下钻取报告 How To Make a Drilldown Report

另外,如果执行需要40分钟,那么你的sql或yoru表会出现严重错误。你可以发表你的代码吗?