SSRS. Ausblenden einer Spalte auf der Basis der Zeilengruppe Wert

Meine Anwendung verwendet SSRS zu produzieren Lohn - /Gehaltsabrechnungen für die Mitarbeiter. Die Lohnabrechnung Bericht besteht aus einem tablix-Element mit 5 Spalten. Unter 5, ist eine Spalte namens "Einheiten" und ein anderes namens "Rechnungswertes".

Dem Bericht mehrere Zeilen Gruppieren von Ebenen, aber nur die wichtigsten für diese Frage ist die Lohnabrechnung Anzahl Zeilen-Gruppierung "RG_SlipNum". Es ist ein Seitenumbruch nach jedem "RG_SlipNum" RowGroup.

Wenn Benutzer drucken wollen, Gehaltsabrechnungen, können Sie Optional bis zu 5 Parameter, die das filtern der Ergebnismenge zu drucken.

Mitarbeiter bezahlt werden können, basierend auf der Anzahl der Einheiten ausgeliefert * der Preis (Gerät Basiert), oder durch einen Prozentsatz des Rechnungswertes (Faktura-Basis) für die Lieferung (stark Vereinfacht, aber hoffentlich bekommen Sie meine drift).

, Wenn der Mitarbeiter Einheit basiert, möchte ich die Spalte "Einheiten" zu Zeigen, und die "Rechnung Value" - Spalte ausgeblendet werden. Wenn Sie Rechnung, ich will beide Spalten zeigen.

Mein Datensatz hat ein bit-Feld, das angibt, ob ein-oder ausblenden einer Spalte auf der Grundlage der Logik oben. Es wird eine 1 oder eine 0 für jeden zugrunde liegenden Zeile innerhalb der aktuellen rowGroup. Ich habe versucht, verwenden Sie die Ersten (,) - Funktion in einer Spalte Sichtbarkeit der Ausdruck auf der "Rechnung Value" - Spalte. Jedoch bekomme ich die folgende Fehlermeldung, wenn ich versuche, den Umfang der Ersten Funktion, um den aktuellen Lohnabrechnung (Rowgroup mit der RowGroup Namen.

"The Hidden-Ausdruck für das tablix - 'X' hat einen scope-parameter ist nicht gültig für eine Aggregat-Funktion. Die scope-parameter müssen festgelegt werden, um eine string-Konstante, ist gleich zu entweder den Namen einer enthaltenden Gruppe, den Namen, die Daten, die region oder den Namen eines datasets. "

So, meine Frage(N)

Können Sie definieren, RowGroup Namen wie der Umfang argument in eine Erste () - Funktion?

Wenn nicht, Was ist der beste Weg, dies zu erreichen, ohne komplett neu arbeitet mein Dataset /RDL, dies zu erreichen. (Mit SSRS2008)

InformationsquelleAutor psiberman | 2012-09-13
Schreibe einen Kommentar