SSRS mag keine Datensätze, in denen sich die Spalten ändern. Es beruht auf einer festen Struktur.
Der Weg, dies zu erreichen, besteht darin, Ihre Daten NICHT zu schwenken, sondern SSRS im Diagramm aggregieren zu lassen. Wenn Sie auch eine geschwenkt Tabelle von Daten benötigen, dann verwenden Sie einfach eine Standard-Matrix-Steuerelement und das wird die Arbeit für Sie erledigen.
Als Beispiel habe ich einen Testdatensatz wie diesen erstellt.
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
Dann wird eine gerade ein einfaches Säulendiagramm mit DateYear
und SeriesName
wie die Serie Gruppen und CategoryName
als Kategorie-Gruppe. Dann hinzugefügt Amount
als Werte.
Der Entwurf sieht wie folgt aus ...
Und die Ausgabe wie folgt aussieht,
Dies kann nicht genau das, was Sie brauchen, aber hoffentlich werden Sie in den richtigen Punkt Richtung.
Danke eine Tonne für Ihre Antwort. Ich habe die Dinge wirklich komplizierter gemacht, das hat mein Problem gelöst. – Megagon