【Stimulsoft Reports Flex教程】使用AIR應用程式中的元件
阿新 • • 發佈:2019-01-11
此示例顯示如何在AIR應用程式中使用檢視器和設計器元件。您可以使用元件及其類以及Flex應用程式,它們完全相容。區別僅在於專案型別:
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" initialize="onInitialize()" showStatusBar="false" backgroundColor="#e8e8e8" width="900" height="600"> private var reportString: String; private function onInitialize(): void { StiViewerFx.initialize(); StiDesignerFx.initialize(); var request: URLRequest = new URLRequest(demoFile); var loader: URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onLoadComplete); loader.load(request); } private function onLoadComplete(event: Event): void { var loader: URLLoader = event.target as URLLoader; reportString = loader.data as String; } 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 dialog window report.showDialog(); } private function onDesignReportClick(): void { // Create new report object var report: StiReport = new StiReport(); // Load report from XML string report.loadReportFromString(reportString); // Design report in dialog window report.designDialog(); }
下面的螢幕截圖中,您可以看到示例程式碼的結果。