myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » RDLC - Anzeigen / Ausblenden bestimmter Werte
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

RDLC - Anzeigen / Ausblenden bestimmter Werte

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Gulliwum Gulliwum ist weiblich
myCSharp.de-Mitglied

Dabei seit: 17.10.2019
Beiträge: 1


Gulliwum ist offline

RDLC - Anzeigen / Ausblenden bestimmter Werte

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,
ich hoffe, hier kann mir jemand helfen.
Ich habe ein Rechnungsformular erstellt. Die Daten werden auch alle korrekt angezeigt.

Nun habe ich allerdings das Problem, dass unterhalb der Rechnungsdaten (d.h. unterhalb der Tabelle mit der Rechnungssumme) ein großer Textteil stehen soll, weshalb dann oft eine weitere Seite angelegt wird.
So habe ich dann das Problem, dass mir am Ende der Seite mit der Rechnungssumme auch noch unten ein Feld mit dem Übertrag erscheint (welches nach der Rechnungssumme nicht mehr erscheinen sollte).
Die Sichtbarkeit des Feldes des Übertrags habe ich wie folgt definiert =iif(Globals!PageNumber<>Globals!TotalPages,false,true)
Das hilft mir allerdings nicht, wenn auf Seite 1 die Rechnungssumme und der Übertrag steht und die Seite 2 eben noch für die Anzeige des Textes hinzugekommen ist. (Der Code funktioniert, aber ist eben nicht das was ich brauche).

Kann ich also meine Felder in Abhängigkeit der Rechnungsumme sichtbar/unsichtbar machen?

So dass ich dann bei einem 4-seitigen Dokument folgendes hätte:
Seite 1: nur der Übertrag
Seite 2: nur der Übertrag
Seite 3: nur die Rechnungssumme
Seite 4: Text
Neuer Beitrag 17.10.2019 20:26 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
trib trib ist männlich
myCSharp.de-Mitglied

Dabei seit: 22.04.2008
Beiträge: 672
Entwicklungsumgebung: C#


trib ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi,

das Problem mit der Seitenanzahl ist, dass diese erst beim Rendern feststeht. Das kann zu unterschiedlichen Verhalten führen und ist nicht verlässlich.
Was Du machen kannst ist, die Rechnung und den Text in verschiedenen Containern darzustellen.
Die Rechnungsdaten in einer Tabelle und den Text in einer DetailView oder wie das Teil heißt. (Habe gerade kein VS mit Reporting zur Hand) Dort kannst Du über die Properties steuern, ob Du pro Datensatz eine neue Seite haben möchtest.
Ggf. musst Du den Text dann filtern oder per First() einschränken, damit dieser nicht genauso oft angezeigt wird, wie es Rechnungszeilen gibt.
Neuer Beitrag 18.10.2019 08:49 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
witte
myCSharp.de-Mitglied

Dabei seit: 03.09.2010
Beiträge: 920


witte ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du könntest mal prüfen ob das mit Variablen geht. Also "Zeige Übertrag" ist true und wenn dann die Summenzeile kommt wird das Teilauf false gesetzt.
Group properties -> Variables.
Hab das aber noch nie verwendet.
Neuer Beitrag 18.10.2019 12:23 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 22.10.2020 17:06