2017-03-06 2 views
0

Ich habe einen Bericht mit dem Bereich als Parameter. Für jeden Bereich möchte ich den Bericht mit einer Gruppierung aufrufen. Ich möchte diesen Bericht für jeden Bereich nebeneinander anzeigen. Es soll wie folgt aussehen:ssrs Anrufbericht in einer Schleife (Unterbericht?)

areaNo1        areaNo2 
dealerNr1 - dealerName1 - colA - colB dealerNr3 - dealerName3 - colA - colB 
dealerNr2 - dealerName2 - colA - colB dealerNr4 - dealerName4 - colA - colB 
          sum - sum        sum sum 

Was ist der beste Weg, um dies zu erreichen? Der Bereich ist dynamisch (wählen Sie einen bestimmten Bereich von ....)! Ich dachte, das mit einem Unterbericht in einer Schleife zu lösen, aber keine Ahnung wie.

thx © a-x-i

+0

Eine gruppierte Tabelle, die einen Parameter an den Unterbericht sendet, sollte es tun. Lassen Sie den Unterbericht den Bereichsparameter aus dem Textfeld in der Hauptberichtstabelle akzeptieren, der nach Bereich gruppiert ist. – Snowlockk

+0

Ich stimme Snowlockk zu. Erstellen Sie einen Unterbericht, der einen einzelnen Bereich als Parameter akzeptiert. Erstellen Sie dann einen Bericht mit einem Datensatz (dsAreas), der eine Liste der benötigten Bereiche enthält. Wenn Sie eine einzelne Spaltenstapelliste erstellen möchten, erstellen Sie einfach eine Tabelle, die dsAreas als Datenquelle verwendet, und fügen Sie den Unterbericht in die einzelne Zelle ein. Wenn Sie zwei Spalten benötigen, müssen Sie möglicherweise eine Matrix verwenden und den Parameter als Ausdruck an den Unterbericht übergeben. Ich bin mir nicht sicher, wie ich den Ausdruck jetzt formulieren soll, aber wenn du nirgendwohin kommst, komm hier dazu und ich werde darüber nachdenken, wenn ich nicht so beschäftigt bin. –

Antwort

0

Es gibt kein Konzept einer definierten Schleifenstruktur innerhalb SSRS. Der nächste, den Sie erreichen können, ist die Zeile für Zeile/Spalte für Spalte, wenn Sie eine Tablix/Matrix füllen.

Um nebeneinander zu drucken, können Sie Ihren Bericht in einen Unterbericht-Container in einer Matrix einfügen, indem Sie den Bereich als Spaltengruppe verwenden. Ich habe einen Tablix benutzt, um ähnliche Dinge zu erreichen. Es wird jedoch wahrscheinlich eine Reihe von Problemen geben, die dies verursachen; Leistung und Paginierung sind die Punkte, die zuerst in den Sinn kommen.

SSRS eignet sich am besten für strukturierte Berichte, die möglicherweise gedruckt werden. Was Sie beschreiben, wird nicht sehr gut auf die gedruckte Seite skalieren und ich denke nicht, dass SSRS eine gute endgültige Lösung sein wird. Sie können es funktionieren, aber ich erwarte, dass es langsam, zerbrechlich und wartungsintensiv sein wird.

Verwandte Themen