翻譯|使用教程|編輯:王香|2018-11-13 10:44:44.000|閱讀 674 次
概述:此示例項目顯示如何呈現報表并將其導出為各種格式。您可以使用超過15種格式進行導出,每種格式都可以設置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
此示例項目顯示如何呈現報表并將其導出為各種格式。您可以使用超過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正版授權,請點擊“”喲!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn