Erste Seite im Report generell nicht drucken

16. Februar 2008 12:59

Hallo,

wir haben bei uns eine Kommissionierliste, welche immer eine Seite pro
Ebene ausdruckt. Leider ist die erste Seite, die gedruckt wird generell leer.
Nur auf den nachfolgenden Seiten erscheinen die Artikelpositionen.

Gedruckt wird auf der ersten Seite nur der Integer, Header.

Mit Sektionen ausblenden komme ich im Augenblick auch nicht weiter.
Da er mir diese auch auf den nachfolgenden Seiten ausblendet.

Ich würde mir die Seite gerne sparen, weiß allerdings nicht wie ich es
dem Drucken oder dem Report beibringen soll.

16. Februar 2008 13:19

Wurde der Report bei euch angepasst? Dass die erste Seite leer ist, hört sich auf den ersten Blick nach einer fehlerhaften Anpassung an, z.B. wird ein CurrReport.NEWPAGE zu früh angewendet. Manchmal wird das auch erreicht, weil zu viele Sections die Eigenschaft KeepWithNext = Ja haben.

Nach so etwas würde ich zuerst suchen.

23. Februar 2008 07:54

Hallo,

sorry, wegen der späten Antwort, unter der Woche habe ich jedoch kaum
Zeit mich mit Navision zu beschäftigen.

Ja, der Report wurde für uns eigens angepasst.
Nun habe ich festgestellt, dass das erste Blatt bei uns für das Außenlager benutzt wird.
Wenn wir vom Außenlager etwas holen möchten, landet dies auf dem allerersten Blatt. Leider druckt er dieses auch aus, wenn wir nichts vom Außenlager brauchen.

Ich habe gerade die Properties der Sectionen mir genauer angeschaut und dort hat tatsächlich jede Section KeepWithNext = Ja

Immerhin sind es 19 Sections, ich glaub dass wird wohl daran liegen.
Ich werd mal etwas testen müssen.

23. Februar 2008 11:17

Der Report müsste so erweitert werden, dass der Benutzer entscheiden kann, ob der die Seite fürs Außenlager braucht oder nicht.

Am einfachsten ist es, falls die Sections des Außenlagers zu einem eigenen DataItem gehören. Dann schreibst du in das DataItem - OnPreDataItem:
Code:
IF NOT FürAußenlager THEN
  CurrReport.BREAK;

Der Rest wird dann normal gedruckt.