翻譯|使用教程|編輯:王香|2018-11-13 10:44:44.000|閱讀 674 次
概述:此示例項(xiàng)目顯示如何呈現(xiàn)報(bào)表并將其導(dǎo)出為各種格式。您可以使用超過15種格式進(jìn)行導(dǎo)出,每種格式都可以設(shè)置。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
此示例項(xiàng)目顯示如何呈現(xiàn)報(bào)表并將其導(dǎo)出為各種格式。您可以使用超過15種格式進(jìn)行導(dǎo)出,每種格式都可以設(shè)置。
首先,加載報(bào)表并向其添加Demo數(shù)據(jù)庫(kù)。完成此操作后,呈現(xiàn)報(bào)表。
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();
然后,根據(jù)格式,您可以使用默認(rèn)導(dǎo)出設(shè)置導(dǎo)出報(bào)表。
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; }
您還可以自定義導(dǎo)出設(shè)置,例如導(dǎo)出為PDF。
StiPdfExportSettings pdfExportSettings = new StiPdfExportSettings(); pdfExportSettings.setAllowEditable(StiPdfAllowEditable.Yes); pdfExportSettings.setPdfACompliance(true); pdfExportSettings.setEmbeddedFonts(true); pdfExportSettings.setPasswordInputUser("pass"); StiExportManager.exportPdf(report, pdfExportSettings, outputStream);
購(gòu)買Stimulsoft正版授權(quán),請(qǐng)點(diǎn)擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn