彩票走势图

【Stimulsoft Reports Java教程】代码导出报表

翻译|使用教程|编辑:王香|2018-11-13 10:44:44.000|阅读 592 次

概述:此示例项目显示如何呈现报表并将其导出为各种格式。您可以使用超过15种格式进行导出,每种格式都可以设置。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

下载Stimulsoft Reports Java最新版本

此示例项目显示如何呈现报表并将其导出为各种格式。您可以使用超过15种格式进行导出,每种格式都可以设置。

首先,加载报表并向其添加Demo数据库。完成此操作后,呈现报表。

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

购买Stimulsoft正版授权,请点击“”哟!


标签:HTML5报表JavaStimulsoft

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP