2016-10-17 8 views
0

私はこのようになり、別のテーブルによって結合されていることをテーブルを持っている:このデータをSSRSで水平に表示することはできますか?

Id Score Total 
1  10  30 
1  7  30 
1  13  30 
2  14  27 
2  10  27 
2  3  27 

私はSSRSにこのように、このデータを表示できるようにしたい:

Id 1 2 3 Total 
1  10 7 13 30 
2  14 10 3  27 

これは指定でき完了し、どのように?

+0

はい、列グループをSSRSレポートに追加します。 –

答えて

3

これは、マトリックスを使用して行うことができます。

データセット内の各IDに行識別子を追加できます(2つのテーブルを結合したときにデータセットを変更できると仮定します)。以下のコードは、SQL Server(T-SQL)のコードです。

Select Id, Score, row_number() over (partition by id order by score) ident 
from table 

出力:

Id Score Ident 
1  10  1 
1  7  2 
1  13  3 
2  14  1 
2  10  2 
2  3  3 

合計フィールドの必要がありません、あなたは行列(Right Click on ColumnGroup>Add Total>After)でそれを追加することができます。

上記のクエリは、以下のようにMatrixで使用します。

enter image description here

関連する問題