+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Ungewollte Leere Seite wird angedruckt

designer

(Huy Nguyen) #1

Ich habe eine If-Abfrage aufgebaut die folgendermaßen aussieht:

If (EndsWith(@Auftrag,“L”,True),@Formular, If(EndsWith(@Auftrag,“M”,True),@Formular,@LeererPfad)

Anders gesagt: Falls ein Auftrag mit “L” oder “M” endet, drucke @Formular, falls dies nicht der Fall ist drucke @LeererPfad (Benutzervariable mit einem Pfad der auf ein Dokument verweist, das nicht existiert).

@LeererPfad wurde von mir letztendlich nur definiert, in der Hoffnung, dass nichts angedruckt wird. Es wird nun aber eine Leere Seite ausgegeben, die nicht benötigt wird!
Kann man diese If-Abfrage in irgendeiner Weise anders aufbauen, sodass nichts angedruckt wird, sofern der Auftrag nicht auf “L” oder “M” endet?

Ich hoffe ich habe die Problematik ausreichend beschrieben, danke im Voraus!


(Christian Moestchen) #2

Hallo,
was passiert denn, wenn anstelle @LeererPfad der Ausdruck auf False gesetzt wird?

Viele Grüße


(Huy Nguyen) #3

Hat sich leider nichts geändert durch das Setzen auf False


(combit Support - Onursal Boyaci) #4

Wo genau wird die Formel denn verwendet? Je nachdem ist es erfolgversprechender, eine Darstellungsbedingung für das entsprechende Objekt zu definieren, dann wird es gar nicht ausgegeben.


(Huy Nguyen) #5

Ich habe einen Berichtscontainer mit freiem Inhalt erzeugt und in der Zeilendefinition eine PDF erstellt.
Diese PDF wird über eine Formel erzeugt, die wie oben erwähnt, aufgebaut wurde. Wie haben Sie sich denn die Definition dieser Darstellungsbedingung vorgestellt?
Die Darstellungsbedingung erfordert schlussenendlich ja einen Boolean-Wert.


(combit Support - Onursal Boyaci) #6

In diesem Falle könnten Sie als Inhalt für die PDF-Spalte fix @Formular verwenden und als Darstellungsbedingung für die Tabelle mit dem freien Inhalt EndsWith(@Auftrag,“L”,True) or EndsWith(@Auftrag,“M”,True)


(Huy Nguyen) #7

Perfekt danke!
Das löst das Problem, alles klappt wie ich es haben wollte! :smiley: