首先,您需要创建StiViewerFx类的新查看器对象。您还可以设置查看器对象的必要参数,例如其位置。创建后,您可以使用addElement()方法将查看器可视对象添加到应用程序的主容器中:
private var _viewer: StiViewerFx; public function get viewer(): StiViewerFx { return _viewer; } public function set viewer(value: StiViewerFx): void { _viewer = value; } private function createViewerFx(): void { // Create new ViewerFx viewer = new StiViewerFx; // Set ViewerFx location viewer.left = 0; viewer.top = 0; viewer.right = 0; viewer.bottom = 0; // Hide Close button on viewer toolbar StiOptions.viewer.toolbar.showExitButton = false; // Add ViewerFx to Application addElement(viewer); }
要使用报表查看器的此实例,您可以访问viewer属性:
private function onLoadComplete(event: Event): void { ... // Create new report object var report: StiReport = new StiReport(); // Load document from XML string report.loadDocumentFromString(documentString); // Show report in ViewerFx viewer.report = report; }
下面的屏幕截图中,您可以看到示例代码的结果。