Ich habe eine SSRS-rdl-Datei, die eine Tablix-Tabelle mit drei Spalten enthält. Ich möchte jede der Spalten anzeigen und anzeigen, die programmatisch auf dem rdl-Parameter basieren.
Ich kann das erreichen, indem ich die Hidden-Eigenschaft einer Spalte auf einen Ausdruck setze:
%Vor%Das Problem ist jedoch, dass der Spaltenbereich immer noch vorhanden ist, wenn die mittlere Spalte ausgeblendet ist. Was ich brauche ist, dass die dritte Spalte sich bewegt und die zweite Spalte besetzt.
Jede Idee wäre sehr gut gefallen.
sss 2008 r2
Nehmen wir an, mein Bericht (SSRS 2005) hat 5 Spalten. Und ich möchte Spalten basierend auf einem Parameter (Multi-Auswahl mit allen 5 Spaltennamen) anzeigen / ausblenden, der vom Benutzer ausgewählt wurde. mach wie folgt
1) Erstellen Sie einen Parameter vom Typ string (ColumnVisibility ist der Name meines Parameters) mit den gewünschten Spaltennamen in den Beschriftungen für die 5 Spalten und die INT-Nummer (01,02,03,04,05) jeweils in den Werten in "Available Werte "im Parameter-Assistenten.
2) Dann Gehe zur Spalte Eigenschaften auf Design. Gehe zu "Sichtbarkeit" und füge folgendes ein
= iif (instr (Join (Parameter! ColumnVisibility.Value, ","), "01") & gt; 0, false, true)
3) Wiederholen Sie für alle Spalten denselben Wert, indem Sie den Wert von int um 1 erhöhen. Sehen Sie sich beispielsweise
an2. Spalte -
= iif (instr (Join (Parameter! ColumnVisibility.Value, ","), "02") & gt; 0, false, true)
3. Spalte
= iif (instr (Join (Parameter! ColumnVisibility.Value, ","), "03") & gt; 0, false, true)
Und so weiter.
für SSRS 2008, wenn Sie mit der rechten Maustaste auf die Spalte klicken, können Sie die Option "Spaltensichtbarkeit" sehen. Fügen Sie den Code für jede Spalte in den Abschnitt "Anzeigen oder Ausblenden basierend auf einem Ausdruck" ein.
Hoffe, das hilft.
Arvind
Tags und Links reporting-services ssrs-2008 ssrs-tablix