Hallo zusammen!
Gerne möchte ich euch meine Lösung nicht vorenthalten. Durch verzweifeltes Herumprobieren ist mir nämlich aufgefallen, dass das
SubreportProcessing-Ereignis nicht ausgelöst wird! Nach kurzer Recherche hat sich herausgestellt, dass das passiert, wenn nicht die gleichen Parameter dem Subreport übergeben werden, wie dieser verlangt, denn dadurch wird der Subreport fehlerhaft und wird ohne Worte einfach nicht angezeigt. Gleichheit der Parameter soll heissen: gleiche Anzahl Parameter und gleiche Datentypen! Hinzu kommt, dass sich die DataSource nicht von alleine füllt, denn dazu ist das SubreportProcessing-Ereignis genau da.
private void SubProc(object obj, SubreportProcessingEventArgs args)
{
LocalReport reportMaster =(LocalReport) obj;
foreach(string nameDataSource in args.DataSourceNames)
{
args.DataSources.Add(reportMaster.DataSources[nameDataSource]);
}
}
Danke trotzdem ;o)
Freundliche Grüsse
Tschard