1. 程式人生 > >【Stimulsoft Reports Flex教程】在檢視器中顯示報表

【Stimulsoft Reports Flex教程】在檢視器中顯示報表

下載Stimulsoft Reports Flex最新版本

此示例顯示如何在檢視器中顯示報表。要從程式碼建立和顯示檢視器,您需要呼叫StiViewerFx.initialize() 靜態方法。在應用程式的initialize事件中呼叫此方法:

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    minWidth="1024" minHeight="768" backgroundColor="#e8e8e8"
    initialize="onInitialize()" xmlns:viewer="stimulsoft.viewer.*">
private function onInitialize(): void
{
    StiViewerFx.initialize();
 
    ...
}

要首先在檢視器中顯示報表,您需要載入報表檔案,例如將其分配給reportString變數。接下來,您需要使用loadReportFromString()方法建立StiReport物件並從此字串變數載入報表。完成這些操作後,您可以使用show()方法在檢視器中顯示報表,報表remplate將自動構建:

private function onViewReportClick(): void
{
    // Create new report object
    var report: StiReport = new StiReport();
    // Load report from XML string
    report.loadReportFromString(reportString);
    // Show report in Viewer
    report.show();
}

您還可以在檢視器中將報表顯示為對話方塊視窗。只需將show()方法更改為showDialog()方法,所有其他操作都是相同的:

private function onViewInDialogWindowClick(): void
{
    // Create new report object
    var report: StiReport = new StiReport();
    // Load report from XML string
    report.loadReportFromString(reportString);
    // Show report in Viewer dialog window
    report.showDialog();
}

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

Stimulsoft

下載示例