SSRS fährt mit der nächsten Spalte für jede Seite fort

8

Ich baue einen SSRS-Bericht (2016) mit zwei Spalten:

%Vor%

Anforderungen:

  • Die Daten sollten zuerst vollständig die linke Liste belegen und dann mit der rechten beginnen. Dies sollte pro Seite sein. Also zum Beispiel: Wenn meine Gesamtzahl der Datensätze 100 ist und eine Seite 40 Datensätze verarbeiten kann (20 links und 20 rechts), müssen wir 1 bis 40 Datensätze auf der ersten Seite anzeigen. 40 bis 80 auf dem zweiten und so weiter.
  • Jede Seite sollte eine Kopfzeile in der linken und rechten Spalte haben.

Hinweise: Ich habe bereits eine Lösung versucht, die hier gegeben ist: SSRS - Wie Daten weiter zu nächsten Spalte? Das Problem hier ist, wenn ich nur 10 Datensätze habe, teilt es 5 auf der linken und 5 auf der rechten Seite, was nicht meiner Anforderung entspricht.

    
Nishit Vaghela 28.12.2016, 05:53
quelle

1 Antwort

1

Der letzte Absatz der Lösung, mit der Sie verknüpft haben, sollte funktionieren:

  

Sie können diese Methode so anpassen, dass sie eine echte Mehrspalte ausführt, indem Sie aus der InteractiveSize-Height-Eigenschaft ermitteln, wie viele Zeilen Sie auf die Seite setzen können, und so viele Spalten in der linken Tabelle und dann den Rest in der rechten Tabelle anzeigen Im gesamten Bericht ist dies jedoch möglich, je nach Renderer und Änderung der Seitenlayouteinstellungen wie Ränder. Die obige Methode ist einfach und effektiv.

Für eine feste Anzahl von 40 Datensätzen pro Tabelle pro Seite wäre dies:

Die Detailzeile der ersten Tabelle für die Visibility-Hidden-Eigenschaft verwendet die folgende Formel:

%Vor%

Verwenden Sie in der Zeile Detail der zweiten Tabelle für die Eigenschaft Visibility-Hidden die umgekehrte Formel:

%Vor%

Auf dieser Weise zeigt die linke Seite 1-40, rechte Seite zeigt Zeile 41-80. Die nächste Seite zeigt 81-120 links, 121-160 rechts, wenn eine Seite 40 Zeilen entspricht.

    
R.VA 02.01.2017 21:49
quelle

Tags und Links