Fehlermeldungen

Was bedeutet der Fehler Ausdruck zu lang oder zu komplex beim Generieren des ePapers aus WebOffice?

Im Desktop wird das ePaper ohne Probleme generiert. Beim Aufruf des ePaper Templates aus WebOffice kommt ein Error Code, der im Log File auf folgenden Fehler hinweist:

Source:SynerGIS.ePaper.Shared.ArcGIS

Message:ePaper konnte nicht erstellt werden: error CS1647: Ein Ausdruck ist zu lang oder zu komplex, um eine Kompilierung in der Nähe von "Reports.Bericht.InitializeComponent()" durchzuführen.

….

 

Der Fehler Ausdruck zu lang oder zu komplex weist darauf hin dass das ePaper Template zu groß ist und nicht kompiliert werden kann. Das .Net Framework hat Limitierungen und wirft diesen Fehler beim Kompilieren aus. Dies passiert häufig wenn sehr große Bilder im ePaper Template direkt eingefügt werden.

Große Bilder sollten nicht direkt ins ePaper Template eingefügt werden. Der GeoOffice ePaper designer bietet neben der Möglichkeit Bilder direkt in das Template einzubinden noch folgende Alternativen an:

aus Pfad laden

aus URL-Link laden

aus Datenbank laden

Der Vorteil dieser drei Alternativen ist, dass das Bild nicht als String im Template geladen wird, sondern erst bei Laufzeit geladen wird. Dies beschleunigt die ePaper Generierung.