We will add the ability to export a report to PDF and embed other files in this document. This may be different files. For example, data files such as XML or CSV and others. In particular, Excel files can also be embedded. Embedding files in a PDF document provides an opportunity to use modern standards when exporting reports.
Our team has made complete refactoring of components WebViewer, MobileViewer, and MvcViewer. As a result, we have completely updated the component to view reports - WebViewer. Now, this component is a universal full-featured tool for viewing reports. At the same time, the WebViewer component has a number of advantages over the older versions. Increased speed of report processing and improved with cache, optimized work with large reports (big reports). WebViewer is developed using HTML5 and CSS3 technologies and supported in any browser. Also, this component is adapted for mobile devices.

Rethought Web Viewer
In the release of 2016.2, the reporting tool can request only the data needed for the report. To do this, you should change only one value of the Retrieve Only Used Data property to true, and then when rendering the report, data sources will be filled with the data that are used in the report. This feature will be described in the updated documentation.

Retrieve Only Used Data

Retrieve Only Used Data
We are currently doing last steps to finalize the grand half year update and, in one-two weeks, we are going to release the version 2016.2. We have improved and added much functionality which will be described in our next articles.

If you would like to see what are the changes, please follow our news.
Stimulsoft GmbH hat die Unterstützung des Formates elektronischer Rechnungen ZUGFeRD hinzugefügt..

Die ZUGFeRD-Rechnungen besteht im Wesentlichen aus zwei Teilen: aus einer visuellen Darstellung der Rechnung für den Menschen und aus maschinenlesbaren XML-strukturierten Daten. Die visuelle Darstellung der Rechnung erfolgt in Form von PDF/A-3. Die maschinenlesbaren strukturierten Daten im XML-Format werden dem PDF/A-3 als Anhang beigefügt. Anders gesagt, die ZUGFeRD-Rechnungen enthalten zwei separate Darstellungen, dabei die Darstellung im PDF/A-3 für den Menschen dient als Container für die XML-Darstellung.

Derzeit, ist das ZUGFeRD-Format nur aus dem Code zu verwenden. Dafür muss man die ZUGFeRDCompliance-Option in der Einstellungen des Exports in PDF aktivieren (diese Aktion aktiviert das Format PDF/A-3 und fügt erforderliche Meta-Information hinzu) und auch zuvor vorbereitete XML-Datei in die EmbeddedFiles-Sammlung hinzufügen. Es sei auch erwähnt, dass der Name der XML-Datei "ZUGFeRD-invoice.xml" sein soll.
Unten ist das Beispiel des Codes für den Export des Berichtes mit Verwendung des ZUGFeRD-Formates dargestellt:
FileStream fileStream = new FileStream(@"d:\test.pdf", FileMode.Create);

byte[] buf = File.ReadAllBytes(@"d:\ZUGFeRD-invoice.xml");

StiPdfExportSettings pdfExportSettings = new StiPdfExportSettings();
pdfExportSettings.EmbeddedFiles.Add(new StiPdfEmbeddedFileData("ZUGFeRD-invoice.xml", "ZUGFeRD Rechnung", buf));
pdfExportSettings.ZUGFeRDCompliance = true;

report.ExportDocument(StiExportFormat.Pdf, fileStream, pdfExportSettings);

fileStream.Close();