We're excited to announce the release of ActiveReports 13.1, the first service pack for ActiveReports 13.
As a part of the initial ActiveReports 13, we released some major features:
With the release of ActiveReports 13.1, we've fixed some bugs and included several great freebie features that you'll love.
Let's dive in...
Visual Studio 2019 brings a lot of nice features, including a faster project run, improved layout for more coding real estate, and our favorite, LiveShare for easier collaboration. Even though VS2019 is in preview, we have extended support for it.
ActiveReports 13.1 supports VS2019!
Prior to the service pack, multiple report files needed to export to a single PDF document. Now, you can use our ReportCombiner class to merge existing Page and RDL reports into a single document.
With just a few lines of code, you can easily merge and export:
var combiner = new GrapeCity.ActiveReports.ReportsCore.Tools.ReportCombiner(); var r1 = new GrapeCity.ActiveReports.PageReport(); r1.Load(new System.IO.FileInfo(@"c:\temp\Report1.rdlx")); var r2 = new GrapeCity.ActiveReports.PageReport(); r2.Load(new System.IO.FileInfo(@"c:\temp\Report2.rdlx")); var r3 = new GrapeCity.ActiveReports.PageReport(); r3.Load(new System.IO.FileInfo(@"c:\temp\Report3.rdlx")); combiner.AddReport(r1); combiner.AddReport(r2);
The ReportCombiner class can be used to insert a single report, or a list of reports, insert a report at a specified index, set a gap between reports, and delete reports. Find out more about this feature.
Our Excel professional users will appreciate this enhancement. Previously, you always had the ability to horizontally merge cells in a table in RDL and Page reports. Now, you can merge cells vertically inside the Table’s sections (Header, Footer, Group Header, Group Footer, and Detail). This feature is extremely useful when you have complex table headers and detail sections.
Select the cells you want to merge and right-click to find the “Merge Cells” option.
Now in Page and RDL reports, you can use the LookupSet function to display all matching data for a specified name in a dataset with name and value pairs.
The LookupSet function returns multiple row values from a specified dataset. The fields of the dataset returned by the LookupSet function behave as regular dataset fields that you can use in functions/aggregates within the scope of the data region.
The basic syntax of the Lookup expression is as follows:
LookupSet(<SourceExpression>, <DestinationExpression>, <ResultExpression>, <LookupSetDataset>)
For more information on the LookupSet function, take a look at our documentation.
As always, if you currently have ActiveReports 13, this is a free upgrade for you. Just upgrade here.
If you do not have an active license for ActiveReports 13, you can get a for a 30-day free trial below:
Download an ActiveReports 30-day free trial
Get the ProDesigner for Web, the JSViewer, and moreDownload Now!