Exporting a Report from Code
Our sample projects and report templates can help you learn the basics of working with our products.A report can be rendered and exported to any supported format straight from an Avalonia app — PDF, Word, Excel, text or image.
Render, then export. Prepare the document, then write it to a stream in the chosen format:
How it works. Rendering is separate from output, so one prepared report can be exported to several formats without rebuilding it.
Render, then export. Prepare the document, then write it to a stream in the chosen format:
var report = new StiReport();
report.Load(GetReportStream());
report.Render();
var stream = new MemoryStream();
report.ExportDocument(StiExportFormat.Pdf, stream); // Word2007, Excel2007, Text, ImagePng, ...Render()— builds the document pages in memory; required before exporting.ExportDocument(StiExportFormat, stream)— writes the result; theStiExportFormatenum picks the format.
How it works. Rendering is separate from output, so one prepared report can be exported to several formats without rebuilding it.