The list below describes recent changes and additions to MindFusion.Reporting:
MindFusion.Reporting now uses the new MindFusion charting engine to display charts in reports. The presentation of the charts has been greatly improved (particularly when resizing the charts).
MindFusion.Reporting now includes support for Visual Studio 2015. The installer can create VS2015 toolbox palette for the component.
There is no separate trial build of the control assemblies anymore. Instead, set the LicenseKey property of the individual components to disable the component's evaluation mode and stop displaying trial messages. If your application contains more than one control by MindFusion, you could call MindFusion.Licensing.LicenseManager.AddLicense(key) to specify the key once instead of setting it per each control. License key strings are listed on the Keys & Downloads page at MindFusion's customer portal.
MindFusion.Reporting reports can now display UPC-A, UPC-E, EAN-8, EAN-13, and QR barcodes. The barcodes are represented by the new Barcode report item.
MindFusion.Reporting now includes support for Visual Studio 2013. The installer can create VS2013 toolbox palette for the component, and can optionally install VS2013 sample projects. In addition, toolbox palettes are now created for all .NET target frameworks supported by the respective Visual Studio versions.
Additional bug fixes and improvements.
Several bug fixes and layout improvements.
MindFusion.Reporting now includes support for Visual Studio 2012. The installer can create VS2012 toolbox palette for the component, and can optionally install VS2012 sample projects. In addition, toolbox palettes are now created for all .NET target frameworks supported by the respective Visual Studio versions.
Items in the report can now be arranged parallelly by putting them inside the new SideBySideContainer report item. For example, this is useful to display two (or more) data ranges one next to the other.
A new exporter has been added - MhtmlExporter, which enable exporting reports to the MHTML format. MhtmlExporter and HtmlExporter now share the same base class.
Labels can now automatically resize to fit their contents through the new AutoSize property.
A new ReportEditor control is now available. The report can be embedded in any application to provide the ability to create, save, open, preview and print reports. The editor UI consists of a designer area, a property grid, a toolbox, and a preview panel. The report provides features, such as clipboard operations, undo and redo, the ability to register external data sources for use inside the editor, simplified serialization, and more. To read more about the editor, visit ReportEditor Control.
The reports can now be serialized and deserialized to and from XML files through the means of the SaveToXml and LoadFromXml methods respectively. For additional information about XML serialization, refer to the XML Serialization topic.
Parameters can now be added to a report through the new Parameters collection of the Report class. The parameters provide name, description and value and can be of any type, including expression. For more information about parameters, check the Report Parameters topic.
The built-in Expression Editor has been improved. It now provides direct access to the built-in expression functions as well as the available keywords, operators, report parameters and table fields. The Using Expressions in Reports topic contains additional information about the new Expression Editor.
Two new exporters have been added - ExcelExporter and ImageExporter, which enable exporting reports to the Open Office XML format and as images respectively. In addition, the APIs of all exporters have been unified.
Many new properties have been added to the chart classes - PieChart, BarChart, RadarChart.