2013-08-09 9 views
5

Ich habe einen Bericht mit einer Tabelle drin. Ich muss das Dataset ändern, das diese Tabelle verwendet. Wenn ich die Tablix-Eigenschaften gehe und versuche, den DataSetName zu ändern, wird er automatisch auf das ursprüngliche Dataset zurückgesetzt, anstatt auf das neue, das ich ausgewählt habe.SSRS nicht mich ändern Datensatz einer Tabelle

Irgendwelche Ideen, wie man es beheben kann und warum es passiert?

+1

Das ist ein wirklich seltsames Problem. Haben Sie überprüft, dass das Dataset in den Reportdaten (View -> Report Data) angezeigt wird? Sind Ihre verbindlichen Quellen korrekt verbunden? –

+0

Enthält der Name des neuen Datasets ungültige Zeichen? –

+1

Ich habe es herausgefunden. Es stellte sich heraus, dass derjenige, der den Bericht entwarf, den gesamten Bericht in einer Tabelle mit einer gigantischen Spalte hatte, diese Spalte hatte ein Rechteck, das den gesamten Bericht enthielt. Offensichtlich hat meine Tabelle die Datenquelle von der Root-Tabelle geerbt. Ich nahm den unnötigen Tisch und das Rechteck heraus, und der Bericht funktioniert jetzt wie gewünscht. Danke Jungs für den Versuch zu helfen, sehr geschätzt :) – iDesi

Antwort

15

Ich fand es heraus. Stellt sich heraus, dass der gesamte Bericht in einer Tabelle mit einer gigantischen Spalte war. Diese Spalte hatte ein Rechteck, das den gesamten Bericht enthielt. Offensichtlich hat meine Tabelle die Datenquelle von der Root-Tabelle geerbt. Ich habe die unnötige "root" -Tabelle und das Rechteck entfernt, und der Bericht funktioniert jetzt wie gewünscht. Danke Jungs für den Versuch zu helfen, sehr geschätzt :)

+0

Kam hier nach ein paar Antworten suchen und dieses hat sofort funktioniert. Verrückt, wie wir dazu neigen, kleine Dinge zu übersehen. Prost. –

0

Ich stieß auf die gleiche Art von Problem, aber ich war in der Lage, durch unten genannten Weg zu überwinden.

Ich habe einen Unterbericht erstellt und das Rechteck innerhalb des Unterberichts platziert, wobei die Seitenumbruch-Option zuvor aktiviert war, und den gesamten Inhalt meines Unterberichts innerhalb des Rechtecks ​​platziert. Dieser Seitenumbruch funktioniert nur, wenn der Unterbericht Daten rendert, wenn sie keinen Seitenumbruch haben.

0

Wenn Sie Ihre Tabellen (oder Matrix) innerhalb einer List haben, wie ich es tat, wird es Ihnen auch nicht erlauben, verschiedene Datensätze zu jeder Tabelle zu setzen.

Entfernen der Liste funktionierte für mich.

0

Wenn Sie mit Notepad ++ oder etwas ähnlichem bearbeiten, können Sie sehen, dass es nur ein XML ist. Sie können das DataSet im Texteditor ändern und erneut öffnen.