web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

SSRS report architecture in AX 2012 R3

(4) ShareShare
ReportReport
Posted on by 1,323
Dear team,
 
I go through about the architecture of SSRS report. Kindly validate pls .
 
[ End User Request]
      ↓
[ AX Client -- Form/Menu Item]
      ↓
[Controller Class]
      ↓
[Contract Class → Parameters]
      ↓
[RDP Class → Temp Table → Business Logic]
      ↓
[SSRS Report Server (.rdl)]
      ↓
[Rendered Report Output]
 
Am I correct?
Categories:
I have the same question (0)
  • CU05031448-0 Profile Picture
    1,323 on at
    Once available, pls validate my reply.
  • André Arnaud de Calavon Profile Picture
    303,669 Super User 2026 Season 1 on at
    Hi,
     
    There is also an option to build an SSRS report based on a query instead of using a RDP class with a temporary table. What to use depends on the scenario. There are several blog posts available that explains how to build SSRS reports for AX 2012. What is the exact background of your question?
  • CU05031448-0 Profile Picture
    1,323 on at
    Thanks Andre for the response.
     
    I like to know about the flow in behind when the user running the SSRS report from the menu item.
     
    There are two types of creating a report:
    Query based
    RDP based
     
    Kindly validate for the RDP based report , is the above flow is correct?
     
    Thanks
  • Verified answer
    Navneeth Nagrajan Profile Picture
    2,533 Super User 2026 Season 1 on at
    Hi CU05031448-0,
     
    For query based reports, the logic is you have data being fetched through a static query in the Application Object Explorer with a fixed set of fields and this defines the reporting dataset. This is usually used for reports where the data set is small. All the data displayed in the report through the fields is based on this static query. For example, HcmCourseDesign report.
     
    For report data provider (RDP) based reports are based on a form or a menu item triggering the controller class. Now, this controller class will manage the execution by triggering the RDP class that contains the core business logic. The field data in the report is populated inside the RDP class. The X++ code required to populate the fields represented in the dataset that form the report is all built inside the RDP class. In addition to this, the controller class also is responsible for parameter handling that's defined in the data contract class There is an additional UI Builder class that is an optional component and is used for modifying the report parameter dialog window. All the data is later rendered in the .rdl file and this .rdl file is hosted in the SQL reporting services virtual directly. The report layout and design is managed through the report designer whose schema is managed inside the .rdl file.
    Example, PurchPurchaseOrder or BankPaymAdviceVendV2 report.
     
    In addition to these reports there is Ax Enum Provider dataset report that is used for building reports based on multi-selection of parameters. Example, AlertsetupReport. (References: https://community.dynamics.com/forums/thread/details/?threadid=b6a0ecb0-b55e-49d1-a5b1-7072d09073b8)
     
    Hope this helps. Happy to answer questions, if any.
     
     
     
  • CU05031448-0 Profile Picture
    1,323 on at
    Thanks Nagarjan,
     
    As you mentioned, is the same concept used for D365F&O also ?
     
    Kindly confirm pls.
  • Verified answer
    Navneeth Nagrajan Profile Picture
    2,533 Super User 2026 Season 1 on at
    Hi CU05031448-0,
     
    Yes, the same concept is used in D365 FO for SSRS Reporting. You can refer to the same.
     
    References:

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Giorgio Bonacorsi Profile Picture

Giorgio Bonacorsi 617

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 461 Super User 2026 Season 1

#3
Syed Haris Shah Profile Picture

Syed Haris Shah 298 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans