3. August 2009 11:34
Hallo zusammen,
mir ist vergangene Woche leider der oben genannte Fehler begegnet, dessen Ursache ich aber nicht eindeutig lokalisieren und daher auch nicht beheben konnte. Es handelt sich um einen Report, der bei Ausführung eine Excel-Datei erzeugen soll. Wir haben bereits einen Report der das leistet und der auch ohne Probleme funktioniert. Der Fehler tritt auf, wenn der neue Report nach einigen Änderungen neu zum Designen aufgerufen werden soll und tritt dann unabhängig vom Benutzer oder Arbeitsplatz auf.
Hier meine Schritt im Einzelnen.
- Alten Report geöffnet zum Designen
- Speichern unter neuer Nummer mit beliebigem neuen Namen
- Erste von drei alten DataItems mit F4 gelöscht
- DataItemLinkReference und DataItemLink im zweiten und dritten DataItem gelöscht
- Unkompiliert gespeichert und Report geschlossen
- Report wieder geöffnet, DataItemLinkReference in beiden DataItems sind von selbst wieder gefüllt
- Zweite DataItem mit F4 gelöscht, DataItemLinkReference im Dritten erneut geleert
- Report unkompiliert gespeichert und geschlossen
Vesuche ich den Report jetzt wieder zu öffnen kommt jedes Mal der Fehler.
Entsprechend anderer Threads habe ich bereits einiges probiert.
- Das Löschen der zup-Datei bringt leider keinen Erfolg.
- Eine dmp-Datei zum Löschen gibt es nicht.
- Die Client-Reinstallation habe ich mir geschenkt, da der Fehler nicht lokal aber auf den Report beschränkt ist.
- Der Versuch den Report zu Vergleichszwecken zu exportieren wird mit der gleichen Meldung quittiert.
Was mich stutzig macht ist die Tatsache, dass sich der Report beim Speichern anscheinend selbst modifiziert, indem die verbleibenden Items eine Referenz auf sich selbst erzeugen. Das habe ich bisher bei keinem anderen Report beobachtet. Mir ist aber auch kein Konstrukt bekannt mit dem ich diese Property ändern kann, geschweige denn ein Trigger der das auslösen würde. (man kommt ja irgendwann auf die kuriosesten Ideen) Unser Navision-Partner empfiehl den Report neu aufzubauen statt zu kopieren, was für mich aber keine zufrieden stellende Lösung darstellt. Der Aufwand dadurch ist deutlich höher und bietet keine Garantie, dass der Fehler dann nicht wieder auftaucht. Und in Folge alle paar Zeilen zu speichern, neu zu öffnen um dann eine Sicherheitskopie zu erstellen ...
Viele Grüße
Matthias