We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon
Starting in 2019, the Reporting control is no longer included in Essential Studio. If you're experiencing issues with the Syncfusion Reporting Platform, Report Viewer, Report Designer, or Report Writer, we recommend migrating to Bold Reports, our dedicated reporting platform.

Bold Reports offers a comprehensive suite of tools and features for all your reporting needs, and we will help you make a smooth transition from the discontinued control. Our support team at https://support.boldreports.com/ is here to assist you with any questions or difficulties you may encounter during the migration process.

We thank you for choosing Syncfusion and appreciate your understanding.

Reports library to generate reports programmatically

Hello,

I would like to ask a couple of questions about the Reporting platform:
  1. Is there any kind of Reporting library to generate RDL / RDLC reports programmaticallyand extend that class? For example Syncfusion.Reporting.Report or something similiar? We know about the designer but we needto find away for the second question.
  2. Is there any option to create like a main report and then add the content programmatically for a specific "subreport" block? For example we need to have let's say 50 reports and we would like to have a standard header and footer, this way if we need to edit that header / footer we just have to do it on the main report and avoid editing 50 reports for each update that we do.
  3. And last question is, what's the advantage of using the Report Platform SDK? Is there something that could help us answering the first question?
Thanks and have a nice day,
Alexandru.

3 Replies

VS Vinoth Srinivasan Syncfusion Team March 13, 2017 12:31 PM UTC

Hi Alexandru, 
 
Thanks for contacting Syncfusion support. 
 
Query 
Response 
Is there any kind of Reporting library to generate RDL / RDLC reports programmaticallyand extend that class? For example Syncfusion.Reporting.Report or something similiar? We know about the designer but we needto find away for the second question. 
Yes, we have “ReportDefinition” class to edit the RDL/RDLC report template by de-serializing the xml file in code behind. Please refer the following Knowledgebase for editing the report in code behind. 
 
 
You can create a default report template with “Header” and “Footer” report item. The report template can be modified and passed to reportviewer based on your requirement at code behind as mentioned in the above knowledgebase. 
Is there any option to create like a main report and then add the content programmatically for a specific "subreport" block? For example we need to have let's say 50 reports and we would like to have a standard header and footer, this way if we need to edit that header / footer we just have to do it on the main report and avoid editing 50 reports for each update that we do. 
And last question is, what's the advantage of using the Report Platform SDK? Is there something that could help us answering the first question? 
The Syncfusion Report Platform SDK is a complete solution for enterprise reporting. It includes a ReportViewer control that can be embedded within your application, also it includes a ReportWriter control for exporting process. It provides support for a variety of platforms for using our reporting control. Please refer the below UG documentation for more details. 
 
Regards, 
Vinoth S. 



AP Alexandru Pastor Opris March 20, 2017 09:15 AM UTC

Hi Vinoth,

Thank you for the answer, de-serializing the report and serializing it again worked perfectly. And also thanks for the second answer, was helpfull.

Have a nice day.


VS Vinoth Srinivasan Syncfusion Team March 21, 2017 08:54 AM UTC

Hi Alexandru, 

Thanks for your update. We glad to know that your issue has been resolved and Please let us know if you require any further assistance on this. 

Regards, 
Vinoth S. 


Loader.
Live Chat Icon For mobile
Up arrow icon