1. 程式人生 > >【Stimulsoft Reports Flex教程】從程式碼渲染報表

【Stimulsoft Reports Flex教程】從程式碼渲染報表

下載Stimulsoft Reports Flex最新版本

此示例顯示如何從程式碼呈現報表模板。首先,您需要載入報表檔案,例如將其分配給 reportString變數。然後,您需要建立StiReport物件並使用loadReportFromString()方法從此字串變數載入報表。完成這些操作後,您可以使用render()方法呈現報表:

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

渲染過程是非同步的,因此如果您需要在報表呈現後執行某些操作,則可以將事件偵聽器新增到報表物件的StiReportEvent.END_RENDER事件中。例如,將呈現的報表文件儲存為字串變數:

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

下面的螢幕截圖中,您可以看到示例程式碼的結果。

Stimulsoft

下載示例

Codemix活動