尝试在Parent内部添加子行组,但在嵌套单元格中向左刷新

时间:2012-06-08 18:37:47

标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping

我想做什么:

我正在尝试创建嵌套组但我希望子行组直接显示在父级下面,像父级一样向左冲洗。

所以在这种情况下你会有:

Market
SubMarket

所以结果就是:

California <<< market
SanJose
Pleasanton
Walnut Creek

Illinois <<< market
Chicago Suburbs
Chicago

......等等

我无法弄清楚为什么我无法让一个子行组直接显示在

之下

任何人都可以帮我这个吗?我对SSRS感到非常沮丧。不知道为什么它不只是在我点击的单元格上添加分组权限。而是创建新列!是的设计,但为什么?以及如何解决这个问题。我想做的事情似乎很简单......但在SSRS中却如此艰难。

以下是我尝试做的一个示例:

  • 在父级中创建父级组:如果单击父组中的单元格(在本例中为“市场”),然后在该单元格上添加另一个父组,则会添加新列在您的SSRS报告中,您所在的父母的权利:

enter image description here

  • 在父级中创建子行组:如果您在父组中并单击一个单元格并添加子行组,则会将该行添加到父级的右侧

enter image description here

我想要这样做是,我无法让SSRS将该子市场放在这里:

enter image description here

1 个答案:

答案 0 :(得分:24)

如果我正确地理解了你的问题,你想要的东西当然是可能的,而且让它发挥作用肯定是一种痛苦。这是一个小例子,其中一些模拟数据应该或多或少地类似于你的情况。

数据集:

Market    SubMarket
------    ---------
A         1
A         2
A         3
B         4
B         5
B         6
B         7

以下是我创建表格的步骤:

  1. 将新的新表拖放到设计器中。

  2. SubMarket字段拖放到第一列。

  3. 右键单击详细信息行并添加新的父组。

    Add parent group

  4. Market上的群组,并选择添加群组标题行。

    New group settings

    正如您已经注意到的那样,SSRS“帮助”并添加了一个额外的列。

  5. 右键单击extra(first)列并将其删除。

  6. 在组的标题行中选择单元格并输入“[Market]”,或从快速列表中选择。

    Add field to header row

  7. 填写其他字段/列/单元格以完成。对于标题行,拖放操作不起作用,您必须自己选择该行的字段(或键入'em)。

    这是预览中的结果表(重点是标题行):

    Sample output

  8. 希望这有帮助!