Samstag, Juli 15, 2006

ActiveReports.NET Scripting

Normalerweise werden bei ActiveReports.NET die Skripte direkt nach den jeweiligen Code-Behind-Ereignissen ausgeführt (also z.B. erst ReportStart in der kompilierten Version, dann im Skript, usw.). Wenn im Skript im ReportStart-Event aber auf die Fields-Collection zugegriffen wird (rpt.Fields["Feldname"].Value), dann werden zuerst alle Code-Behind-Abschnitte ausgeführt (inkl. dem ersten FetchData-Event) und dann erst die Skripte.

Also: Kein Zugriff auf die Fields-Collection in Skripten des ReportStart-Events.