Posts mit dem Label SSRS werden angezeigt. Alle Posts anzeigen
Posts mit dem Label SSRS werden angezeigt. Alle Posts anzeigen

Freitag, 23. Oktober 2015

Spaltenüberschriftenzeile auf jeder Seite SSRS Dynamics AX 2012

Während Entwicklung von SSRS Report für Dynamics AX 2012, fand ich heraus, dass wenn Bericht über mehreren Seiten geht, Spaltenüberschrift nicht auf alle Seiten wiederholt werden.

Obwohl die Eigenschaft RepeatColumnHeaders der Tabelle auf true gesetzt wurde.

Um das Problem zu lösen muss die Eigenschaft RepeatOnNewPage für die Spaltenüberschrift gesetzt werden.

Wählt hierfür das Tablix und unterhalb der rechten Seite der Spalten Gruppenkopf, und klickt dort auf die kleine Pfeilspitze und wählt den erweiterten Modus.


Jetzt über rechten Maustaste auf klicken statische in Zeilengruppen, oder F4 drücken, um das Eigenschaften Fenster zu öffnen.

Von Eigenschaften Fenster die Eigenschaft RepeatOnNewPage auf True stellen.


Wenn Ihr den Bericht bereitstellen habt, wird die Spaltenüberschrift nun auf jeder Seite angezeigt.

Bis zum nächstem mal.....

Dienstag, 30. September 2014

Dokumenten Druck aus dem EP über SSRS Reports

Für ein Projekt war es nötig das über das Enterprise Portal ein Dokument aus dem AX 2012 erstellt wird und im Browser als neues Tab angezeigt wird.
In diesem Post werden ich nur auf die Call aus dem EP an eine AX Klasse, die die Erstellung und Ablage des Dokuments in einem Share übernimmt, sowie das Aufrufen des Dokuments aus dem EP beschreiben.
Die eigentliche Erstellung eines PDF über den SSRS können Sie dem MSDN entnehmen:

Reporting in Microsoft Dynamics AX [AX 2012]

Beginnen wir mit dem erstellen der AX Klasse EPPrintDocuments. Im Grunde hält diese Klasse nur die Statischen Methode die aus dem EP angesprochen werden:















Die Klasse liefert uns als Rückgabe wert eine Kommaseparierte Liste der Dateipfade zu den erstellten Dokumenten.

Im DynamicsAXUserControl habe ich eine Button hinterlegt der die Klasse EPPrintDocuments wie folgt aufruft:


Damit der Redirect in einem neuen Tab geöffnet wird verwende ich die Response.Redirect Extension Methode auf folgenden Projekt Response.Redirect into a new window
















welche das gewünschte verhalten per JavaScript Befehl an den Client sendet.

ich wünsche noch viel Spaß beim selber ausprobieren, bis zum nächsten mal....