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....

Dienstag, 23. September 2014

Datenabrufe aus AX2012 R3 aus einer Windows App

Der AX2012 R3 bietet uns von hause aus schon einige Web Service mit deren Hilfe wir Daten aus dem AX konsumieren können. Hier bei möchte ich den QueryService Web Service hervorheben. Mit diesem lassen sich sowohl statische Querys aus dem AX ausführen als auch eigen Querys die in der Applikation definiert werden.

hier ein kleines Beispiel für eine AX Query Ausführung:












und nun das Beispiel für eine eigenes Query:



die im den Beispiel verwendeten Methode FetchData iteriert das zurück gelieferte XML und wandelt es in eine ObservableCollection des jeweiligen erwarteten Datentyps um.