Home — Leistungserfassung — KB0624: Berichte mit angepasstem, individuellem Seitenrand können nicht angezeigt werden

KB0624: Berichte mit angepasstem, individuellem Seitenrand können nicht angezeigt werden

Nach dem Update auf die Version 24.0.0 oder neuer erscheint folgende Fehlermeldung beim Aufruf eines Berichts:

Wenden Sie sich bitte an den Software-Lieferanten!
Report Script Compile Error on line 45:
Der Typ 'System.Drawing.Printing.PaperKind' kann nicht implizit in 'GrapeCity.ActiveReports.Printing.PaperKind' konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.) ...

URSACHE

In der Version 24.0.0 wurde die Berichts-Komponente erneuert. Die neue Version der Berichts-Komponente hat einen anderen Namespace als die bis dahin eingesetzte Version.

Betroffen sind nur Berichte bei denen ein individueller Seitenrand im Skript-Code definiert wurde. So wie z.B. im folgenden KB-Artikel zu sehen:
KB0487: Drucken eines Berichts erzeugt eine leere zusätzliche Seite

LÖSUNG

Im Skript-Code des Berichts muss folgende Zeile:

mReport.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;

durch den folgenden Code ersetzt werden:

mReport.PageSettings.PaperKind = GrapeCity.ActiveReports.Printing.PaperKind.A4;