Ich habe einen anpassbaren rdlc-Bericht, wo der Benutzer wählen kann, welche Spalten angezeigt werden sollen. Alle Spalten sind im Berichtsdesigner enthalten, und ich verwende Parameter zum Ausblenden/Anzeigen von Spalten basierend auf der Benutzerauswahl. Der Bericht wird korrekt gerendert und zeigt nur die ausgewählten Spalten an. Die Gesamtbreite des Berichts ist jedoch dieselbe, als wären alle Spalten sichtbar. Dies bedeutet, dass der Bericht einen großen leeren Bereich rechts von den ausgewählten Spalten haben kann, was sehr albern aussieht.Wie kann ich die Gesamtbreite des Berichts "rdlc" anpassen, wenn einige Spalten ausgeblendet sind?
Also meine Frage: Gibt es eine Möglichkeit, die Berichtsbreite dynamisch zur Laufzeit anzupassen, um einen großen dummen leeren Bereich im Bericht zu vermeiden? Ich habe versucht, dies im Designer zu tun, indem ich einen Parameter der Breite des Berichtskörpers zuordnete .... aber das war nicht erlaubt. Die Breite darf im Designer kein Ausdruck sein, nur ein tatsächlicher Wert ist erlaubt.
Irgendwelche Vorschläge?
Sie können die Breite einer Spalte anpassen, indem Sie die rdlc in ein XmlDocument-Objekt laden und das Element "size" anpassen. Ich mache dies die ganze Zeit um Spalten zur Laufzeit zu verstecken. – clamchoda