Layout Attach Error
Manuel Marhold
Hi..Als ich ein geändertes Layout speichern wollte kam eine Fehlermeldung, dass das Layout nicht gespeichert werden konnte und coresuite wurde beendet. Dann habe ich coresuite neu gestartet. Wenn ich nun das Layout ändern will kommt folgende Fehlermeldung:
Layout Attach Error
Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: Image, Item, Controls, item, Controls, item, pages, root. Zeile 1, Position 120001.
Der Layoutdesigner öffnet sich, ohen Formular. Wenn ich nun die rst-Datei (ich habe das Layout immer über File-Save As sicherheitshalber abgespeichert) öffne ist alles ok, ich klicke auf Save und schließe den Designer. Wenn ich ihn dann wieder öffne fängt das ganzw wieder von vorne an.
Das rst-Formular ist alles ok.
Ich habe auch den Ordner SM_OBS_DLL im temp-verzeichnis gelöscht, hat aber nicht bewirkt.
Ich habe das ganze von 2 Rechnern (lokal und Terminalserver) ausprobiert, bei beiden tritt dies auf.
EDIT:
Ich habe das Formular im Layoutdesigner geöffnet und Check Script gedrückt. Er schreibt als Fehler: "PerpetuumSoft.Reporting.Data ist ein namespace und kann nicht als Ausdruck verwendet werden.
Das habe ich nicht in den Standardformularen, aber in allen eigenen, ausser Mahnung, und ein Artikeletikettformuarl (von 2, das andere gibt sen gleichen Fehler aus)
mfg
manuel
Philipp Knecht
Hi ManuelKannst du mir das .rst schicken?
Danke
Philipp Knecht
Hi ManuelKann den Fehler hier nicht reproduzieren.
Könnte aber daran liegen, dass das eingebettete Bild etwas zu gross ausgefallen ist. (Wird ebenfalls als XML im .rst gespeicher...)
Eventuell kannst du es ja noch komprimieren bzw. ein anderes Format verwenden.
hth
Mario Höfer
Hallo,genau das ist sollte der Fehler sein.
Bei mir trat das selbe Problem auf, beim überprüfen der rst-Datei habe ich
festgestellt, daß das Layout schon auf über 10 MB angewachsen war.
Der Grund war ein extrem hochaufgelöstet Bitmap.
Dadurch braucht coresuite beim Speichervorgang zu viel Speicher und bricht vorzeitig ab.
Ein kleineres Bild sollte das Problem lösen.
Gruß,
Mario Höfer
Manuel Marhold
Hi..okay, werde das mal testen..
Allerdings läuft das Layout in einer neue Layoutdefinition einwandfrei.. werde es trotzdem testen.
MfG
Manuel
Manuel Marhold
Hi..das sind insgesamt 5 Bilder:
724 KB (jpg
627 KB (jpg
44 KB (jpg)
369 KB (png)
84,8 KB (png)
Ist das zu viel?
Gruß
Manuel
Mario Höfer
Hallo,schwer zu sagen, bei mir trat der Fehler bei
einer bmp Datei mit 2,31 MB (1206 x 672) auf.
Diese war leider auch zweimal eingebaut.
Das Problem sollte sich über den Taskmanager verfolgen lassen,
beim Speichervorgang müsste sich dann die coresuite.exe
immer mehr aufblähen bis der Prozess zuviel RAM verbraucht
und die Speichervorgang abgebrochen wird.
Das Resultat war eine unvollständige Datei, was zu dieser Fehlermeldung
geführt hat.
In meinem Fall war die rst-Datei 16 MB groß, nach dem Optimieren der Bilder aber nur 330 KB
Gruß,
Mario
Philipp Knecht
Hallo ZusammenVielen Dank für diese Feedbacks.
Die Grenze scheint irgendwo bei 1.5MB zu sein wobei dies auch Systemabhängig (RAM) ist.
Ansonsten kann man das Logo auch dynamisch dazuladen.
Das Image Property ist ja auch bindbar.
hth
Manuel Marhold
Hi Mario,16Mb ist schon sehr viel.. meins ist 1,87 MB groß.. aber werde das mit den Bilder mal schauen..
Kann man Bilder evtl. per Code zur Laufzeit laden?
EDIT: Okay, das warst du etwas schneller :D danke, werde es probieren
Gruß
Manuel
0
Please sign in to leave a comment.
Comments
0 comments