2016-04-21 12 views
0

Ich habe einen Bericht mit vielen Tabellen, in denen ich alle Zeilen verstecken muß, die keinen Wert in der zweiten Spalte (tablixes?):Gibt es eine schnelle Möglichkeit, einen Sichtbarkeitsausdruck für viele Zeilen in einem SQL Server Report Services-RDLC-Bericht festzulegen?

enter image description here

ich dies mit einem rechten Mausklick tun kann in jeder Zeile

enter image description here

und einen Ausdruck für die Sichtbarkeit der Zeileneinstellung, die der 2. Kolonne im Bereich von einem Wert abhängt erscheinen, zB

=IIF((Fields!MyField4.Value = ""), True, False) 

Aber das Problem ist, dass mein Bericht über 1000 dieser Zeilen hat! Es wird sehr lange dauern, da jedes Feld einen bestimmten Namen hat! Ich kann das Xml ändern, aber das wird auch eine Weile dauern. Ich schreibe gerade einen Code, der XDocument verwendet, um dies zu erreichen.

Gibt es schnellere Wege, an die irgendjemand denken kann? Vielleicht etwas vom Designer oder etwas VB-Code? Überall im Internet scheint ein Rechtsklick auf eine Zeile nach dem anderen zu empfehlen.

+0

Warum filtern Sie diese Werte nicht aus dem Dataset? –

+0

Gibt es eine Möglichkeit, dies auf mehrere Werte schnell zu tun? Beim Googeln bekomme ich alle Fragen, die ich bisher gesehen habe. – Chucky

Antwort

0

Wählen Sie im Designer alle Zeilen aus (mit der Umschalt- oder Strg-Taste), und verwenden Sie den Bereich Eigenschaften in VS/BIDS, um sie alle gleichzeitig zu ändern. Dort befindet sich eine ausgeblendete Eigenschaft, und Sie können Expression aus dem Dropdown-Menü auswählen. Von dort können Sie das IIF auf alle Zeilen anwenden.

Natürlich nehme ich an, dass die gesamte Sichtbarkeit auf dem exakt gleichen Ausdruck für jede Zeile basiert. Wenn nicht, dann ist die Antwort nein. Es sei denn, Sie möchten in der RDL-XML ein paar Copy/Paste-Sachen machen, die ich nicht empfehlen kann.

+0

Ja, ich nehme diesen XML-Ansatz. Es ist wirklich nicht so schlimm, Sie müssen nur Backups erstellen. – Chucky

+0

Interessant, ich hätte angenommen, dass der XML-Weg ziemlich schmerzhaft wäre. Gibt es eine Chance, das Design des Berichts zu ändern, damit dies in Zukunft kein Problem darstellt? –

+0

Nun, ich habe mit Sicherheit eine Menge Schmerzen durchgemacht, aber ich habe meistens einen Überblick über das, was vor sich geht, im Gegensatz zu sagen, die Designer.cs-Datei eines Windows-Formulars zu modifizieren, das jedes Mal zu versauen scheint mich. – Chucky