Microsoft SQL Server Reporting Services-Designer Version 13.0.1701.8SSRS: Zeigt zusätzliche Zeile basierend auf rowcount
ich einen Kalender Bericht haben und ich versuche, eine zusätzliche Zeile nach unten hinzuzufügen, wenn die Anzahl der Wochen in einem bestimmten Monat ist weniger als 6. Dies liegt daran, wenn es weniger als 6 gibt, dann verschütten andere Teile des Berichts. Ich habe auch versucht, Seitenumbrüche zu setzen, aber es hat immer zusätzliche leere Seiten hinzugefügt, also versuche ich das jetzt.
Beispiel mit 6 Reihen:
Beispiel mit 5 Reihen:
Zur Zeit habe ich eine zusätzliche Zeile, gruppiert sie auf WeekNumber
hinzugefügt und eingestellt ein Ausdruck, um es zu verstecken/zu zeigen.
Expression:
=iif(CountRows(Fields!WeekNumber.Value, "DataSet1")=6,True,False)
Fehler:
Severity Code Description Project File Line Suppression State Error [rsInvalidAggregateScope] The Visibility.Hidden expression for the text box ‘Textbox14’ has a scope parameter that is not valid for an aggregate function. The scope parameter must be set to a string constant that is equal to either the name of a containing group, the name of a containing data region, or the name of a dataset.
Severity Code Description Project File Line Suppression State Error [rsInvalidAggregateRecursiveFlag] The Visibility.Hidden expression for the text box ‘Textbox14’ uses an aggregate expression with an invalid recursive/simple flag. The valid values for this flag are ‘Recursive’ and ‘Simple’.
Ich habe auch versucht die folgenden und bekam die gleichen Fehler wie oben:
=iif(CountRows(Fields!WeekNumber.Value, "Simple")=6,True,False)
LÖSUNG:
Danke für die Antworten jeder. Also in meinem Problem hatte ich zwei Tablixes, eines mit einem Kalender und ein anderes mit zusammenfassenden Daten. Um mein Problem zu lösen landete ich Einstellung hinzufügen Seitenumbruch nach auf sowohl der Rechtecke meine tablixes in waren.
Ich habe den Seitenwechsel vorher eingestellt und das hat mir sehr geholfen! Jetzt ist das einzige Problem, dass die erste Seite leer ist. –
@ JonathanPorter OK, du kommst näher. Siehe meine Bearbeitung. – StevenWhite
Obwohl ich glaube, dass deine Antwort normalerweise die Lösung für dieses Problem sein würde, hat sie es nicht ganz für mich behoben und ich habe mich am Ende herumgeummelt und meine Frage mit der Antwort aktualisiert, die für mich funktioniert hat. Vielen Dank! –