Ausgangslage:
Wir haben ein ERP System welches List&Label einsetzt. Hier habe ich bei einem Report für die Auftragsdarstellung ein Problem. Ich möchte dass im Hintergrund je nach Firma und Marke ein anderer Hintergrund / Briefpapier dargestellt wird.
Ich bin wie folgt vorgegangen:
Ich habe eine Variable @BriefpapierJPG definiert. Hier ermittel ich mit einer verschachtelten If Anweisung das zu verwendende Briefpapier. Die Variable habe ich mir auf dem Report oben zu Testzwecken anzeigen lassen. Sie ist immer korrekt gesetzt.
Dazu habe ich im Report 6 unterschiedliche Bilder mit dem jeweiligen Briefpapier. Alle haben die gleichen Eigenschaften: eingebettete Datei, als Bild speichern nein, Ebene im Index 0, etc. Als Darstellungsbedingung habe ich je Bild z.B. @BriefpapierJPG = “Briefpapier1”, @BriefpapierJPG = “Briefpapier2” usw … Die Darstellungsbedingung unterscheidet sich bei jedem Bild.
Zum Problem:
Jetzt kommt es vor dass ich einen Report aufrufe und das falsche Briefpapier angezeigt wird. Die Variable @BriefpapierJPG lasse ich mit andrucken und sehe das zum Beispiel Briefpapier2 als Text angezeigt wird, im Hintergrund aber Briefpapier1 liegt. Warum zeigt er Briefpapier1 an obwohl die Variable Briefpapier2 enthält ? Je nachdem in welcher Reihenfolge ich die unterschiedlichen Belege aufrufe kann es mal richtig und mal falsch sein. Ich erkenne da kein wirkliches Muster. Für mich sieht das nach einem Caching Problem o.ä. aus.
Kennt jemand das Problem und kann mir einen Tipp geben ?
Gruß
Charles