我正在尝试为SSRS编写报告,用户将选择多个会计年度(2020、2019、2016),并且我必须在选定的会计年度的尽可能多的行中显示这些年份的数据。我试图找出一种进行FOR循环的方法,以便每个会计年度可以获得一行。在SQL或SSRS中这样做的最佳方法是什么?我不想使用光标。
答案 0 :(得分:0)
创建矩阵并使用行组,按会计年度分组?
另一种方法是在按会计年度分组的矩阵内的下一个矩阵,然后按父会计年度过滤嵌套的矩阵。
因此,如果使用矩阵向导,则将会计年度作为第一行组,然后是种族,没有列组,并且将值作为度量值。
这将使您可以按年份和种族进行总计。 保持您的SQL简单,以最小的粒度进行计数,并使用SSRS进行汇总,