Visual Studio Templates for DSP Classes

Visual Studio Templates for DSP are now depricated and not supported any more. A DSP class is a normal X++ class. This means a DSP class can be created just like any other X++ class and extend some.

When you need to use a custom Docentric DSP class, you can use Visual Studio templates for different use cases.
Each of the VS templates creates a new class that extends DocDataSourceProviderSrsReporting, the Docentric base DSP class (or so called Default DSP class), but with different overridden methods, TODO tasks and useful comments, depending on the use case you currently have.

If you are not sure which group your scenario belongs to, use DSP Class General Template. However, you can always override additional methods, or even create such a class (which extends DocDataSourceProviderSrsReporting) manually.

DSP Class for Print Destination Placeholders

Template of Docentric DSP (Data Source Provider) class for managing custom placeholders used in email body, subject and output filename. Use this template also when you want to dynamically change print destination settings such as selected template, or to add additional email attachments.

You will use this template if you need to manage custom placeholders with Docentric AX Free Edition.

DSP Class to Extend SSRS Report DS

Template of Docentric DSP (Data Source Provider) class for extending a data source of existing SSRS reports such as Sales Invoice, Purchase Order, etc. Add additional data, remove or reshape data without changing built-in report artifacts.

DSP Class to Create SSRS Report DS

Template of Docentric DSP (Data Source Provider) class for creating a data source for new custom SSRS reports. Add data from arbitrary AX tables and views, or any other internal or external data source, using plain X++. Calculate and shape data into meaningful groups and hierarchies.

DSP Class General Template

General template of Docentric DSP (Data Source Provider) class that covers all use cases.
Report specific DSP class is needed when a new custom SSRS report is created, or when you want to add additional data to an existing SSRS report without changing its built-in artifacts. Also, you will need this class to define and manage custom placeholders, or to dynamically change print destination settings of running report.

See also

How to Install VS Extension for Docentric AX >>
How to Add Additional Data to a Docentric SSRS Report >>
How to Develop a New SSRS Report >>
How to Use Custom Placeholders in Print Destinations >>

IN THIS ARTICLE