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

SRSReportDataProviderPreProcess and SRSReportDataProviderPreProcessTempDB class in AX 2012 R3

(6) ShareShare
ReportReport
Posted on by 1,323
Dear team,
 
As I learn and go through the concept of SSRS report. It extended classes like
 
SRSReportDataProviderBase. - Used for Regular table
 
SRSReportDataProviderPreProcess. - Used for In Memory table
 
SRSReportDataProviderPreProcessTempDB. - Used for TempDB table
 
*** Here I like to know how these two classes 
SRSReportDataProviderPreProcess and SRSReportDataProviderPreProcessTempDB worked with SSRS report in real world. 
 
I mean when we extended any of the classes, what will happened internally with SSRS report.
 
Kindly provide me an example of both for the clarity.
 
Thanks in advance.
Categories:
I have the same question (0)
  • Verified answer
    Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at
    If generating the data takes too long, the report will time out. A workaround is generating the data before you even execute the report, which we call pre-processing.
     
    SRSReportDataProviderBase (= no pre-processing) user InMemory temporary tables. SRSReportDataProviderPreProcess uses Regular tables and SRSReportDataProviderPreProcessTempDB TempDB tables.
  • CU05031448-0 Profile Picture
    1,323 on at
    Thanks Martin for the clarity ..
     
    So, if we need to do pre process the data before execution of the report , we can use either SRSReportDataProviderPreProcess or SRSReportDataProviderPreProcessTempDB.
     
    What about the TempDB concept here? How it's worked with the report.
     
    Kindky advise pls
     
     
  • Verified answer
    Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at
    TempDB table are temporary tables stored in the database. The purpose here is obvious to store data prepared for a report.
  • CU05031448-0 Profile Picture
    1,323 on at
    Yeah, obviously it stored the data. If I used TempDB for the SSRS report, is it work much faster compare to inMemory or Regular table?
     
    Kindly advise pls.
  • Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at
    No, it's not about making things faster. If you run the same logic with or without pre-processing, it's still the same logic and it'll take the same time.
  • CU05031448-0 Profile Picture
    1,323 on at
    Then what is the advantages to use SRSReportPreProcessTempDB to use in SSRS report?
     
    Kindly advise pls.
     
    Thanks!
  • Verified answer
    Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at
    Let me quote the first paragraph of the first reply:
     
    If generating the data takes too long, the report will time out. A workaround is generating the data before you even execute the report, which we call pre-processing.
  • CU05031448-0 Profile Picture
    1,323 on at
    Hi Martin,
     
    As said "workaround is generating the data before you even execute the report, which we call pre-processing."
     
    Generating the data before...
     
    Where is reporting server?
     
    Kindky advise pls 
  • Martin Dráb Profile Picture
    239,022 Most Valuable Professional on at
    I'm sorry, but I don't know what you mean by Where is reporting server?. You'll need to formulate your question in a better way.
  • CU05031448-0 Profile Picture
    1,323 on at
    I mean to say...
     
    Martin,
     
    As said "workaround is generating the data before you even execute the report, which we call pre-processing."
     
    So, here Generating the data before execute the report. Where it's generating the data?
     
     Is it in reporting server?
     
    Kindky advise pls 

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