在SSRS 2005中,使用Dynamic和Static列可以很好地在Matrix中运行

时间:2009-09-18 19:31:18

标签: reporting-services matrix dynamic-columns

我有一份报告,按年显示财务数据以及其他一些静态数据: 每次我尝试放入一个Column组时,它都会在静态数据之上或之下:

FiscalYear
StaticData1 | StaticData2 | StaticData3 | StaticData4

或者:

StaticData1 | StaticData2 | StaticData3 | StaticData4
FiscalYear

我想要的是我得到静态数据,然后是动态数据(可能是1或20个附加列),旁边有相应的数据 如何使报告看起来像:

StaticData1 | StaticData2 | StaticData3 | StaticData4 | FiscalYear | FiscalYear+1  ...

非常感谢!

1 个答案:

答案 0 :(得分:0)

请参阅Dynamic Grouping,了解如何根据报告参数使矩阵分组动态化。

等一下。我认为这不能回答你的问题。

听起来您正在询问如何在分组的同一级别的静态数据的右侧显示更多列。我唯一能推荐的是修改你的记录集,为每个最终的矩阵单元格返回一行。这通常涉及部分未转移。

你有类似的东西:

Row1 Static1 Static2 Year    Row1 Static1 Static2 Year

相反,你需要这个:

Row1 'Static1' Static1Value
Row1 'Static2' Static1Value
Row1 'Year' YearValue
Row2 'Static1' Static1Value
Row2 'Static2 Static2Value
Row2 'Year' YearValue

我希望这是有道理的。我没有太多时间详细介绍。

可能对您有帮助的另一件事是尝试将Rectangle拖放到其中一个矩阵细节单元格中。完成后,您可以根据需要将任意数量的文本框拖放到矩形中,并根据需要定位它们。即使您只需要一个分组级别,这也是获取额外值的方法之一。