Guten Morgen =)
Meine Daten für den Report kommen aus einer Klasse. Die Klasse verwende ich dann als DataSet.
Und der Aufruf für den Report sieht so aus:
this.AuftragBindingSource.DataSource = DB_Abfrage.AuftragdatenZuKundeId(iKundeId);
Nun würde ich gerne, wenn eine Kundenartikelbezeichnung vorliegt, diese im Bericht anzeigen lassen und falls keine hinterlegt ist, die Standardbezeichnung. Wie kann ich dies dem Report "sagen"?
Danke Euch!
Du meinst die Klasse entspricht einer Berichtszeile? Was hält dich dann davon ab eines weiteres Property zu schreiben und in dessen Getter die Fallunterscheidung zu machen?
Die entprechenden Bezeichungen schon mit den Daten an den Report übergeben. Der Report soll ja nur Anzeigen und nicht Daten bearbeiten.
glandorf
Der ReportViewer ist eine View und da würde ich einfach ein entsprechendes ViewModel übergeben.
Im ViewModel kann man jetzt ganz gemütlich alles mögliche so setzen/interpretieren wie man es für den Report passend erachtet.