Leere Seite in AX 2012 Belegen vermeiden
Eine leere letzte Seite in SSRS Belegen kann in Dynamics AX 2012 viele Nerven kosten. Selbst in Standard-Belegen wie dem SalesInvoiceReport können schon kleinste Änderungen dazu führen, dass beim Drucken einer Rechnung eine zusätzliche Seite ohne Inhalt im Body-Bereich angefügt wird. Daher habe ich hier ein paar Tipps zusammengefasst, um solch eine leere Seite im Report zu vermeiden.
1. Seitengröße überprüfen
In den Einstellungen der Report-Property darf die PageSize nicht größer sein als das gewünschte Format. Für A4 findet man z. B. hier die erforderlichen Abmessungen: A4 Papersize
Soll der Report im Landscape-Format gedruckt werden, so müssen die Werte für Width und Height getauscht werden.
2. Body-Einstellungen überprüfen
Neben der Breite der Seitengröße muss auch die Breite des Bodys kontrolliert werden. Ist dieser Wert größer als die gesetzte Seitenbreite, so wird die “Überbreite” auf eine neue leere Seite gedruckt.
3. Seitenränder überprüfen
Zusätzlich zu der Breite des Bodys werden noch die Seitenränder addiert. In diesem Beispiel ist die Seitenbreite des Reports auf 8,267in und der linke bzw. rechte Seitenrand auf 0,3in eingestellt. Die Breite des Body-Elements sollte daher nicht 7,627in übersteigen.
4. Eigenschaft “ConsumeContainerWhiteSpace” setzen
Ebenfalls in den Einstellungen der Report-Property sollte der Wert des Feldes “ConsumeContainerWhiteSpace” auf True gesetzt werden, um WhiteSpaces in Containern wie Body oder Rectangle zu nutzen.
5. Leere Bereiche im Beleg vermeiden
Leere Bereiche neben Tabellen, Rectangles, Textboxen etc. können auch leere Seiten zur Folge haben. Es empfiehlt sich also, die leeren Bereiche soweit es geht zu minimieren.
6. Leere Datensätze im RDP vermeiden
Falls im RDP (Report Data Provider) leere Datensätze übergeben werden, so kann dies ebenfalls eine neue leere Seite erzeugen. Vertrauen ist gut – Kontrolle ist besser.
7. Redeploy & Restart
Der Preview sieht gut aus, aber der Beleg in AX druckt nach wie vor eine leere Seite? Dann sollte der Bericht noch einmal bereitgestellt und der Report Server neu gestartet werden, um Probleme von dieser Seite her auszuschließen.
Wir freuen uns auch über weitere Tipps, wie man leere Seiten noch verhindern kann.
Falls Sie trotz der Ratschläge weiterhin Probleme mit Ihren Belegen haben, können Sie uns gerne kontaktieren.
genutzte Quelle: Dynamics Ax Lounge