发布时间 : 2021-08-26 09:36:34.983|阅读 329 次
概述:此示例项目展示了如何呈现报表并将其导出为各种格式。您可以使用超过 15 种格式进行导出,每种格式都可以设置。
Stimulsoft Ultimate是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。
Stimulsoft Reports不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。Stimulsoft Reports.Java是一个专为在Java应用程序中的报表进行交互和处理的报表工具。
点击下载Stimulsoft Reports.Java v2021.3.1最新版
此示例项目展示了如何呈现报表并将其导出为各种格式。您可以使用超过 15 种格式进行导出,每种格式都可以设置。
首先,加载报告并向其添加演示数据库。完成后,呈现报告:
...
StiXmlDatabase xmlDatabase = new StiXmlDatabase("Demo", demoDir + "Demo.xsd", demoDir + "Demo.xml");
StiReport renderReport = StiSerializeManager.deserializeReport(new File("Reports/SimpleList.mrt"));
renderReport.getDictionary().getDatabases().add(xmlDatabase);
renderReport.render();
...
然后,根据格式,您可以使用默认导出设置导出报告:
...
outputStream = new FileOutputStream(stiFileChooser.getFile());
switch (format) {
case Pdf:
StiExportManager.exportPdf(report, outputStream);
break;
case Xps:
StiExportManager.exportXps(report, outputStream);
break;
case Html:
StiExportManager.exportHtml(report, outputStream);
break;
case Text:
StiExportManager.exportText(report, outputStream);
break;
case Rtf:
StiExportManager.exportRtf(report, outputStream);
break;
case Word2007:
StiExportManager.exportWord2007(report, outputStream);
break;
case Excel:
StiExportManager.exportExcel(report, outputStream);
break;
case ExcelXml:
StiExportManager.exportExcelXml(report, outputStream);
break;
case Excel2007:
StiExportManager.exportExcel2007(report, outputStream);
break;
case Csv:
StiExportManager.exportCsv(report, outputStream);
break;
case Xml:
StiExportManager.exportXml(report, outputStream);
break;
case Sylk:
StiExportManager.exportSylk(report, outputStream);
break;
case ImageBmp:
StiExportManager.exportImageBmp(report, outputStream);
break;
case ImageJpeg:
StiExportManager.exportImageJpeg(report, outputStream);
break;
case ImagePcx:
StiExportManager.exportImagePcx(report, outputStream);
break;
case ImagePng:
StiExportManager.exportImagePng(report, outputStream);
break;
case ImageSvg:
StiExportManager.exportImageSvg(report, outputStream);
break;
case ImageSvgz:
StiExportManager.exportImageSvgz(report, outputStream);
break;
}
...
您还可以自定义导出设置,例如导出为 PDF:
...
StiPdfExportSettings pdfExportSettings = new StiPdfExportSettings();
pdfExportSettings.setAllowEditable(StiPdfAllowEditable.Yes);
pdfExportSettings.setPdfACompliance(true);
pdfExportSettings.setEmbeddedFonts(true);
pdfExportSettings.setPasswordInputUser("pass");
StiExportManager.exportPdf(report, pdfExportSettings, outputStream);
...
Aspose、E-iceblue、FastReport、Stimulsoft等文档/报表图表类开发工具享超低折扣,如有需要可直接联系在线客服。
渝ICP备12000582号-15/渝公网安备 50010702501010号