Report 205 Auftragsbestätigung

13. September 2007 12:03

Hallo

Ich möchte aufgrund eines Kennzeichen (sprich Boolean-Feld)in der Auftragszeile, die Zeile im Report ausdrucken oder nicht. Wo muss ich dies im Report hinterlegen. Ich dachte ich kann das mit CurrReport.Break lösen nur weiß ich nicht wo ich dies einbaue.

mfg
stony

13. September 2007 12:06

Hallo,

das geht in den Sections des Reports. Hier kannst du im OnPreSection folgenden Befehl eingeben:
Code:
CurrReport.SHOWOUTPUT(Kennzeichen);

13. September 2007 12:08

CurrReport.SHOWOUTPUT(); wäre der richtige Befehl. Der Code muss auf die Section, dort findest auch bereits ein Beispiel in der Auftragsbestätigung.

13. September 2007 12:10

Gehe zum DataItem <Sales Line> und ergänze die Eigenschaft DataItemTableView: Filtere nur auf solche Zeilen, die du drucken darfst.

SHOWOUTPUT wäre hier zuviel, wenn man doch auch mit CurrReport.SKIP arbeiten kann ... und das auch nur, wenn man den obigen Filter nicht gesetzt hat ;-)

13. September 2007 12:26

Ich habe das Feld DataItemTableView "SORTING(Document Type,Document No.,Line No.) WHERE(Drucken=CONST(Yes))" gesetzt.

Nur leider hat das keine Auswirkung.

13. September 2007 12:34

Ich glaub, das musst du dann irgendwo im DataItem RoundLoop ergänzen ...
Blieben ja noch die anderen Lösungsvorschläge ;-)