SSRS 2008矩阵 - 列数据不正确

时间:2014-04-28 16:41:56

标签: reporting-services ssrs-2008-r2

我正在尝试转换旧的本地Crystal报表。基本上,对于给定订单,有多个订单项。报告需要在左侧两列显示订单和供应商,然后显示可变数量的列(适合页面)以显示行号。

为此,我添加了一个Matrix,并添加了分组等等。但是,我为每个订单/供应商组合只获得一个订单项,即使每个组合至少包含两个订单项。

电流:

============================================
+ Order     + Vendor      + Item 1 + Item 2 ...
============================================
+ OrdValue1 + VendValue1  + Value  + [blank]
============================================
+ OrdValue2 + VendValue2  + [blank]+ Value
============================================

所需:

============================================
+ Order     + Vendor      + Item 1 + Item 2 ...
============================================
+ OrdValue1 + VendValue1  + Value  + Value
============================================
+ OrdValue2 + VendValue2  + Value  + Value
============================================

编辑: Current output

1 个答案:

答案 0 :(得分:2)

我会回到源数据集(假设它是SQL)并添加一个Column_Number计算,对于每个Order + Vendor组合重置为1,例如

ROW_NUMBER () OVER ( PARTITION BY Order , Vendor ORDER BY Line_Number ) AS Column_Number

然后我会编辑Column Group定义以使用Column_Number列。