2013-04-16 12 views
19

Ich habe einen Tablix auf einem SSRS-Bericht:tablix für Daten-Set nur 1 Datensatz liefert

enter image description here

Als ich den Bericht ausführen es gibt nur 1 Datensatz!

Ich habe eine SQL Server-Ablaufverfolgung ausgeführt, und die Abfrage, die ausgeführt wird, gibt 14 Zeilen zurück.

In demselben Bericht habe ich eine weitere Tabelle gelöscht und nur ein Feld hinzugefügt, und 14 ergibt wie erwartet. Ich bemerkte, dass der Unterschied zwischen dem eines, das funktioniert und dass man das tut ist:

enter image description here

Wie kann ich diese drei horizontalen Linien auf der eine, die nicht funktioniert?

Was könnte mein Problem sein? Was habe ich falsch gemacht?

Antwort

27

Der Screenshot zeigt, dass Sie keine Gruppen haben. Sie haben die Detailgruppe aus dem Tablix gelöscht. Sie können es wieder hinzufügen, indem Sie eine neue Gruppe einfügen oder ein neues Tablix-Objekt von Grund auf neu erstellen.

Um eine Gruppe hinzuzufügen, klicken Sie auf eine Zelle in der Zeile, die eine Gruppe haben soll, in diesem Fall die Zelle [ReferredBy]. Wählen Sie Gruppe hinzufügen -> Zeilengruppe -> Angrenzend oben. Wenn Ihre Daten bereits auf der richtigen Granularitätsstufe gruppiert sind, wählen Sie im Tabulator-Tab die Option Details anzeigen aus. Dies fügt die Details Dreifachleiste in einer Reihe über Ihrer aktuellen Zeile hinzu. Wenn Sie etwas gruppieren müssen, wählen Sie das Feld aus, für das gruppiert werden soll. Dies fügt a) in einer Reihe über Ihrer aktuellen Zeile hinzu. Kopieren Sie den Inhalt der Zellen in Ihrer vorhandenen Zeile in die neue Zeile, und löschen Sie Ihre ursprüngliche Zeile.

+0

danke !! Wie kann ich eine neue Gruppe einfügen? Wenn ich mit der rechten Maustaste klicke, habe ich keine Möglichkeit –

+0

einzufügen. http: // Stapelüberlauf.com/questions/16046678/how-to-associate-two-fields –

+0

Detaillierte Anweisungen hinzugefügt. –

3

Eine Zeile, wenn Sie mehrere Sounds wie ein Gruppierungsproblem erwarten. Wenn ich so etwas debugge, würde ich ein neues Tabellenelement unterhalb des aktuellen erstellen und eine einzelne Spalte aus dem Dataset ziehen und ablegen. Wenn es 14 zurückgibt, wissen Sie, dass nicht das Dataset als ein Problem bewertet wird, sondern der Ausdruck der Tabelle. Wenn es auch nur eins zurückgibt, haben Sie wahrscheinlich ein Prädikat, einen Filterausdruck oder eine Parametereinstellung, die auch den Umfang einschränkt.

+0

Vielen Dank für Ihre großzügige Beratung, ich werde Fehler beheben, wie Sie vorgeschlagen haben und innerhalb weniger Minuten zurück –

+0

Sie sind definitiv richtig. Ich ließ einen anderen Tisch darunter fallen und bekam 14 !! –

+0

Bitte aktualisieren Sie die Frage mit mehr Details –

3

Wahrscheinlich haben Sie den Ausdruck für Textbox und nicht für die RowGroup festgelegt. Suchen Sie einfach nach den Gruppeneigenschaften und setzen Sie dann denselben Ausdruck in Gruppe ein.