2017-11-07 18 views
0

複数の系列を含む棒グラフをReport Builder 3.0で作成しようとしています。そのためのストアドプロシージャは、動的ピボットを使用し、さらに一連のデータがデータに追加された場合は追加の列を出力します。私はこれらの追加の列を私のグラフのバーの追加セットとして表示したいと思いますが、私はこの問題に近づく方法がわからず、答えがグーグルではうまくいきませんでした。SQLレポートビルダの棒グラフに棒を動的に追加

ありがとうございました。

答えて

1

SSRSでは、列が変更されるデータセットが嫌いです。それは固定された構造に依存します。

これにアプローチする方法は、データをピボットしないようにすることですが、SSRSでチャートに集約させることです。 また、データのピボットテーブルが必要な場合は、標準のマトリックスコントロールを使用すれば、それはあなたのために機能します。

例として、このようなテストデータセットを作成しました。その後

DECLARE @t TABLE (SeriesName varchar(10), CategoryName varchar(10), DateYear int, Amount int) 

INSERT INTO @t VALUES 
('Fruit', 'Apple', 2015, 10), 
('Fruit', 'Apple', 2016, 12), 
('Fruit', 'Apple', 2017, 14), 
('Fruit', 'Orange', 2015, 8), 
('Fruit', 'Orange', 2016, 10), 
('Fruit', 'Orange', 2017, 12), 
('Vegetable', 'Carrot', 2015, 7), 
('Vegetable', 'Carrot', 2016, 6), 
('Vegetable', 'Carrot', 2017, 5), 
('Vegetable', 'Lettuce', 2015, 15), 
('Vegetable', 'Lettuce', 2016, 14), 
('Vegetable', 'Lettuce', 2017, 13) 

select * from @t 

だけのカテゴリグループとしてDateYearSeriesNameシリーズグループなどとCategoryNameを持つ単純な縦棒グラフを作成しました。次に、値としてAmountを追加しました。

デザインはこのようになります

... enter image description here

、出力は次のようになり、

enter image description here

これは正確に何が必要ではないかもしれないが、うまくいけば、右であなたを指します方向。

+0

ご回答いただきありがとうございます。私は本当に物事を複雑にしていた、これは私の問題を解決した。 – Megagon

関連する問題