ActiveReports v13.2 - September 5, 2019

New ActiveReports Features:

Improved CSV Data Provider

We've added the ability to load CSV data from a URL in Page, and RDL reports.

JSViewer Enhancements

When running a project, JSViewer creates specific temporary folders for report rendering. Once the application page is closed, the temporary files are deleted.

Another feature added to JSViewer, to help with an efficient layout, is getting page info for the page in which the JSViewer is hosted.

The info is presented the following format:

<!--@@@ar.page.metadata@@@ { width:6480, height:2160, delayedContent: False }-->

SVG Images and PDF Export

We've implemented several small enhancements around high-resolution SVG images to deliver a big difference. These enhancements include improved memory consumption when rendering reports with high res images and reducing PDF output size by almost 50%.

Improved CSV Export

We added a "NoHeader" boolean property to the rendering extension that can be configured in the UI or set in code as follows:

if (exportType == "Csv") settings["NoHeader"]="true";

For more details on this latest release and to see details of what's new, see our documentation page.

For a list of bug fixes, see our Forum page.

ActiveReports v13.1 - May 2, 2019

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:

  • The Web Designer – a browser-based ad hoc report designer supporting all major browsers
  • A new JSViewer – a new report viewer control designed for fast rendering on the client
  • New charts enhanced for user interactivity
  • Support for many more HTML tags and attributes in our FormattedText control

Visual Studio 2019 Support

ActiveReports 13.1 supports VS2019!

Page and RDL Report Merge

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.

Vertical Merge in Table

Now, you can merge cells vertically inside the Table’s sections (Header, Footer, Group Header, Group Footer, and Detail). Vertical Merge in Table

LookupSet Function

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>)

LookupSet Function

For more information on the LookupSet function, take a look at our documentation.

Improved Control and Feature Performance

  • Improved the JSViewer performance to optimize memory usage at report render, and improved image and barcode processing
  • Provided new Polar and Spiral chart types
  • Tooltip Templates for charts allow you to select from a predefined list of tooltip templates. These tooltips are supported in the JSViewer and HTML5 viewer
  • Collapsible Rows in Excel – When exporting your RDL report to Excel, you can use the new EnableToggles property to export collapsible rows in the detail and row groups of the Table control
  • IVS Characters – ActiveReports now supports Ideographic Variation Sequences (IVS).
  • Devanagari support – PDF Export in ActiveReports now supports Devanagari characters with fonts such as Arial Unicode MS, Nirmala UI, and Mangal, which contain Devanagari glyphs.
  • Enhanced PDF Font Factory in Azure Web Applications – An improved PDF Font Factory allows to embed end-user defined characters (EUDCs) in PDF by modifying the web.config settings.

For more details on our latest release features and enhancements, please see the ActiveReports 13 release and documentation page.

As always, if you currently have ActiveReports 13, this is a free upgrade for you. Just upgrade here.

ActiveReports v13 Release - January 15, 2019

Here's what you'll get in ActiveReports 13.

  1. ProDesigner for Web: Give your users the power of ad-hoc report design... in a web app!
  2. JSViewer: A JavaScript viewer for ActiveReports
  3. Charts: Enhanced charts for RDL and Page reports
  4. FormattedText Enhancements: Add even more HTML to your reports
  5. VSDesigner Enhancements: Extend Visual Studio themes in your Visual Studio-integrated designer

ProDesigner for Web: Enable Users to Create Ad-hoc Reports in a Web App

ProDesigner for Web

The ProDesigner for Web features a familiar, intuitive, design-time UI featuring simple drag-and-drop functionality. Users can:

  • Drag and drop controls from the toolbox to the design surface
  • Change controls' position and size
  • Modify control properties like data binding, formatting, or expressions
  • Use the built-in preview feature to take a quick glimpse at the runtime result

As with our desktop ProDesigner, the web version is fully customizable: you can control which features of the designer your customers can access.

Learn more about the ProDesigner for Web

JSViewer: A JavaScript viewer for ActiveReports

 

The JSViewer supports the major web application frameworks, including Angular and Vue, ASP.NET Core, ASP.NET MVC, and HTML. Included in ActiveReports Professional, the JSViewer adds further value to our offering for an enterprise-level reporting solution.

The JSViewer features a lot of the functionality that existing ActiveReports, and .NET users, are familiar with. In addition to this, the JSViewer features:

  • One-touch printing
  • Exporting to major formats (PDF, Excel, etc)
  • Interactive sorting on controls
  • CSS theming

Learn more about the JSViewer

Enhance Chart Interactivity and Performance with Overhauled Charts in ActiveReports 13

These charts are specially created for RDL and Page reports on the web, and they offer enhanced interactivity and improved performance.

Enhanced charts for RDL and Page reports

Learn more about ActiveReports charts

Render Even More HTML in a Report with the FormattedText Control

Render HTML in a report

In ActiveReports 13, we’ve enhanced the FormattedText to support many more HTML tags and attributes. Additionally, users can now see the rendered text in control, at design time, to ensure a WYSIWYG result.

New HTML tags and attributes include table, text alignment, and styling.

Learn more about adding HTML text to a report

VSDesigner Add-In Enhancements: Use Visual Studio Themes

Extended Visual Studio theme in VSDesigner

ActiveReports is one of the few vendors to have a report designer integrated directly into Visual Studio. We've extended the depths of this integration by extending your Visual Studio theme to the ActiveReports designer and its supporting windows. This provides a nice UI change for the designer.

Learn more about the VSDesigner integrated designer