Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

Reporting in Dynamics AX 2009 : Inside the Dynamics AX 2009 Reporting Framework

9/23/2013 2:30:13 AM

In this section, we identify the key components of the Reporting Services reporting framework and describe their functions. We also show how data flows through those components to provide production reports and ad hoc reports, and to allow Excel to access Dynamics AX OLAP data.

Data Flow Overview

Figure 1 shows the components of and the data flow in the Reporting Services reporting framework.

Figure 1. How Reporting Services reports and Excel retrieve data from Dynamics AX 2009

Each of the key components shown in Figure 1 is described in the following list. Every number in the figure corresponds to an item in the list.

  1. Application Object Server (AOS) The AOS is the core of the Dynamics AX server platform. Dynamics AX production reports retrieve Dynamics AX OLTP data via the AOS.

  2. Dynamics AX OLTP database This database stores the raw transactional data in the Dynamics AX system. In general, users shouldn’t access this database directly but must instead go through the AOS to maintain security. (Reporting Services ad hoc reports are an exception because security is maintained using SQL views [“secure views”] instead of the AOS.)

  3. Dynamics AX OLAP cube This OLAP cube contains the aggregated and sliced analysis of the OLTP data.

  4. Semantic Model Definition Language (SMDL) SMDL models are published to the Reporting Services server; they enable users to create and use ad hoc reports that retrieve Dynamics AX OLTP data.

  5. Dynamics AX Reporting Services production reports

    • These reports always communicate via the Dynamics AX Reporting Data Extension on the Reporting Services server.

    • The Dynamics AX Reporting Data Extension allows the production reports to access Dynamics AX OLTP and OLAP data.

    • When accessing Dynamics AX OLTP data, the Dynamics AX Reporting Data Extension always goes through the AOS.

  6. Dynamics AX Reporting Data extension

    • For Dynamics AX Reporting Services production reports, all data access is provided through the Dynamics AX Reporting Data Extension.

  7. Dynamics AX Reporting Services ad hoc reports

    • Ad hoc reports (7) don’t fetch OLTP data (2) via the AOS (1). Instead, they connect to the OLTP database (2) directly.

    • When the IT staff initially configures ad hoc reporting, SQL views (“secure views”) are created in the OLTP database that maintain Dynamics AX security when the views are accessed directly from a Reporting Services ad hoc report. Again, OLAP data is fetched directly from the OLAP cubes.

  8. Excel

    • Excel can directly bind to the Dynamics AX OLAP cubes, allowing users to create pivot tables or pivot charts in Excel to interactively analyze Dynamics AX data.

Reporting Services Production Reporting Technical Scenario

Once Dynamics AX 2009 has been deployed and configured to use Reporting Services, a developer can create a report and have it show data. In the following list, we walk you through the steps for creating a production report in more detail. The numbers in brackets refer to Figure 1.

1.
A user clicks a menu item attached to a report in the Dynamics AX client.

2.
Microsoft Internet Explorer is launched with the URL to the report.

3.
Internet Explorer requests the report from the Reporting Services server [9].

4.
The Reporting Services server [9] asks the Dynamics AX Reporting Data Extension [6] for any data the report uses.

5.
Depending on the report, the Dynamics AX Reporting Data Extension can fetch data from the following sources:

  • The Dynamics AX OLTP database [2] via the AOS [1] (The AOS enforces the security.)

  • Directly from a Dynamics AX OLAP cube [3] (Developers should have previously secured the cubes as needed.)

  • Some custom source of data

6.
The Dynamics AX Reporting Data Extension [6] sends the data back to Reporting Services [9].

7.
Reporting Services [9] renders the report as HTML.

8.
Reporting Services sends the HTML to Internet Explorer.

9.
Internet Explorer displays the report.

10.
The user views the report [5].

Reporting Services Ad Hoc Reporting Technical Scenario

Once Dynamics AX 2009 has been deployed and configured to use Reporting Services ad hoc reporting, a users can create a report. The following steps describe how to create an ad hoc report. The numbers in brackets refer to Figure 1.

1.
A user downloads and installs SQL Server Report Builder 2.0.

2.
The user creates a new report.

3.
The user can have the report fetch Dynamics AX OLAP or OLTP data.

4.
The user publishes the report to the Reporting Services server.

5.
The user then launches Internet Explorer and goes to the report.

6.
Internet Explorer requests the report from the Reporting Services server [9].

7.
The Reporting Services server fetches Dynamics AX data.

  • OLTP data comes directly from the Dynamics AX OLTP database [2].

  • OLAP data comes directly from a Dynamics AX OLAP cube [3].

8.
Reporting Services renders the report as HTML.

9.
Reporting Services returns the HTML to Internet Explorer.

10.
Internet Explorer displays the report.

11.
The user views the report [7].
Other -----------------
- Reporting in Dynamics AX 2009 : Reporting Overview
- Windows Server 2012 : Installing roles and features (part 2) - Installing roles and features using Windows PowerShell
- Windows Server 2012 : Installing roles and features (part 1) - Installing roles and features using Server Manager
- System Center Configuration Manager 2007 : Desired Configuration Management - Troubleshooting
- System Center Configuration Manager 2007 : Desired Configuration Management - DCM Strategies
- Microsoft Exchange Server 2007 : Leveraging the Capabilities of the Outlook Web Access Client - Understanding OWA Security Features, Tips for OWA Users with Slow Access
- Microsoft Exchange Server 2007 : Leveraging the Capabilities of the Outlook Web Access Client - Using Contacts in OWA
- What's new and improved in SharePoint 2013 : Creating an eDiscovery Center
- What's new and improved in SharePoint 2013 : Creating badges, Using Visual Designer for workflows within SharePoint Designer
- What's new and improved in SharePoint 2013 : Previewing search documents, Using the Community Site template
 
 
Top 10 video Game
-   Guncraft X360 Trailer
-   Disgaea 5: Alliance of Vengeance | Official Trailer
-   XCOM 2 [PC] E3 2015 Gameplay Trailer
-   RONIN | Turn-Based Action Platformer
-   Balance Benny | Trailer
-   We Happy Few | An Uncle Jack Episode - Nighty Night, The Pied Piper of Hamlyn, Part1
-   Beyond Good & Evil 2 | Teaser Trailer
-   Pokemon Shuffle | iOS and Android Trailer
-   Shantae: Risky's Revenge - Director's Cut Trailer
-   LEGO Minifigures Online | Launch Trailer
-   Typoman | Concept Trailer
-   Scrolls | Official Launch Trailer
-   Warhammer 40,000: Regicide [PC] Early Access Update Trailer
-   Anna's Quest Trailer
-   DiRT Rally [PC] The Road So Far... Trailer
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
Popular keywords
HOW TO Swimlane in Visio Visio sort key Pen and Touch Creating groups in Windows Server Raid in Windows Server Exchange 2010 maintenance Exchange server mail enabled groups Debugging Tools Collaborating
programming4us programming4us
PS4 game trailer XBox One game trailer
WiiU game trailer 3ds game trailer
Trailer game
 
programming4us
Heroes Charge
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer