Skip to end of banner
Go to start of banner

Wie lassen sich Subreports nutzen?

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Antwort(en)

Um Subreports einsetzen zu können sind folgende Schritte notwendig:

  1. In der Daylight “Report-Verwaltung” muss ein Subreport erzeugt werden. (Klasse kann vom Mainreport abweichen)
  2. Subreport mit den gewünschten Controls usw. füllen. Anschliessend als “.repx”-Datei speichern. 
  3. Im Mainreport ein Control vom Typ “Unterbericht” an die gewünschte Position bringen. Als “Bericht Quelle Url” die “.repx”-Datei des Subreports auswählen. Nun ist der Subreport integriert, es muss nur noch dessen Datenquelle gesetzt werden.
  4. Im “BeforePrint”-Event des Mainreports muss die Datenquelle des Subreports gesetzt werden. Dies geht im einfachsten Fall, gleiche Klasse, folgendermassen: SUBREPORT.ReportSource.DataSource = MAINREPORT.DataSource; Für den Fall, dass die Klasse des Subreports eine andere ist, z.B. Funktionäre im Subreport und Event im Mainreport, kann dies wie folgt gelöst werden: var mainSource = MAINREPORT.DataSource as MetaBindingList<IMetaWritable>; SUBREPORT.ReportSource.DataSource = (mainSource[0] as Event).EventFunctionaries;

Verwandte Artikel

  • No labels