Sql Server Reporting Service 2008 を使用しています。次のような Tablix があるとします。
Items 2009 2010 2011
A 10 20 30
B 100 200 300
C 1000 2000 3000
年列のすべての値は動的に生成され、2012 年や 2013 年などの年が後ろに追加されます。
特定の行アイテムがデータベースに複数のレコードを持っている場合、行に表示されるはずです。たとえば、以下に示すように、ID (レポート パラメータ) = 3 の行アイテム 'C' は 3 つのレコードを返します。
Items 2009 2010 2011
A 10 20 30
B 100 200 300
C, C1, C2 1000,200,30 2000,300,40 3000,400,50
どうすればそれを達成できますか?ストアド プロシージャを変更する必要がありますか? おそらくループを追加しますか?それとも、SSRS2008 で Tablix 式を指定する必要がありますか?
ps: 私のストアド プロシージャには、一般的な select ステートメントしか含まれていません。例えば:
Select A, B, C from Products where ID = '@ID';