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.
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.
Add Subreport with Stream
Hi,
I'm trying to add a Subreport dynamically via a Stream.
I've tryed to call the method LoadSubreport directly after the LoadReport Method.
But it's not working. Every time I get this error message: "An error occurred while rendering 'SubReport' report item."
If I render the SubReport as a normal report it works.
In the path-field of the subreport control I've set the same text i pass through the LoadSubReport method
What am I doing wrong?
Can you please provide me with an example project?
Thx
SIGN IN To post a reply.
5 Replies
MM
Mageshyadav M
Syncfusion Team
February 25, 2019 10:21 AM UTC
Hi Stefan,
We have validated the mention query with your shared details at our end. Please find the following code snippet to load subreport from stream,
|
private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
viewer.ProcessingMode = ProcessingMode.Local;
Assembly assembly = typeof(MainWindow).GetTypeInfo().Assembly;
Stream reportStream = assembly.GetManifestResourceStream("ReportViewer.Reports.MainReport.rdlc");
Stream subReportStream = assembly.GetManifestResourceStream("ReportViewer.Reports.SubReport.rdlc");
viewer.SubreportProcessing += Viewer_SubreportProcessing;
viewer.LoadSubreport("SubReport", subReportStream);
viewer.LoadReport(reportStream);
viewer.DataSources.Clear();
viewer.DataSources.Add(new Syncfusion.Windows.Reports.ReportDataSource("TopSalesPerson", SalesPersons.GetTopSalesPerson()));
viewer.RefreshReport();
}
private void Viewer_SubreportProcessing(object sender, Syncfusion.Windows.Reports.SubreportProcessingEventArgs e)
{
e.DataSources.Clear();
e.DataSources.Add(new Syncfusion.Windows.Reports.ReportDataSource("StoreSales", StoreSales.GetData()));
} |
We have created standalone sample to load subreport from the stream and it can be downloaded from the following location,
Regards,
Mageshyadav.M
IM
Imperator
February 25, 2019 06:04 PM UTC
Hi,
Thanks a lot.
MM
Mageshyadav M
Syncfusion Team
February 26, 2019 12:29 PM UTC
Hi Stefan,
Thanks for your update.
We hope provided solution would have helped on your side.
Regards,
Mageshyadav.M
IM
Imperator
February 26, 2019 05:47 PM UTC
Hi again,
yeah thank you very much.
It helped a lot.
PR
Padmini Ramamurthy
Syncfusion Team
February 27, 2019 05:56 AM UTC
Hi Stefan,
You are welcome and please get back to us at anytime if you need any other assistance.
Regards,
Padmini
SIGN IN To post a reply.
- 5 Replies
- 3 Participants
-
IM Imperator
- Feb 23, 2019 03:46 PM UTC
- Feb 27, 2019 05:56 AM UTC