翻譯|使用教程|編輯:王香|2018-12-27 11:02:00.000|閱讀 474 次
概述:此示例顯示如何從代碼呈現(xiàn)報表模板。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
此示例顯示如何從代碼呈現(xiàn)報表模板。首先,您需要加載報表文件,例如將其分配給 reportString變量。然后,您需要創(chuàng)建StiReport對象并使用loadReportFromString()方法從此字符串變量加載報表。完成這些操作后,您可以使用render()方法呈現(xiàn)報表:
private function onRenderReportClick(): void { // Create new report object report = new StiReport(); // Load report from XML string report.loadReportFromString(reportString); // Add event listener invoked after report is rendered report.addEventListener(StiReportEvent.END_RENDER, onRenderComplete); // Render report report.render(); }
渲染過程是異步的,因此如果您需要在報表呈現(xiàn)后執(zhí)行某些操作,則可以將事件偵聽器添加到報表對象的StiReportEvent.END_RENDER事件中。例如,將呈現(xiàn)的報表文檔保存為字符串變量:
private function onRenderComplete(event: StiReportEvent): void { // Remove event listener report.removeEventListener(StiReportEvent.END_RENDER, onRenderComplete); // Save rendered document to XML string var documentString: String = report.saveDocumentToString(); }
下面的屏幕截圖中,您可以看到示例代碼的結(jié)果。
購買Stimulsoft正版授權(quán),請點擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn