使用 ReportPageViewer
组件来创建显示 Crystal 报表的 Web 页。ReportPageViewer
组件以 DHTML 格式呈现报表,并提供了一个使用户能够导航报表的工具栏。可以通过设置 ReportPageViewer
组件的属性来自定义其外观和行为。
例如,您可以配置 ReportPageViewer
组件来显示这样一个 Crystal 报表:该报表需要附加用户输入、使用特定用户和密码将用户登录到数据库并具有自定义的外观。
要使用 ReportPageViewer
组件显示报表,您必须指定报表来源。报表源是 ReportPageViewer
组件用于访问报表属性的对象。它为 ReportPageViewer
组件提供了查询报表数据、页面信息和其他内部报表信息的方法。报表源是从报表服务器(如页面服务器、RAS 和 Java Reporting Component)中获得的。一旦获得了报表源,您就可以通过设置 reportSource
属性将报表源分配给 ReportPageViewer
组件。
如果报表包含参数,默认情况下 ReportPageViewer
组件将提示用户输入参数信息。通过设置 parameterFields 参数,可以将 ReportPageViewer
组件配置为使用预定义参数。然后可以通过将 allowParameterPrompting
属性设置为 false 来禁用参数提示。
如果报表需要数据库登录信息来检索数据,默认情况下 ReportPageViewer
组件将提示用户输入数据库登录信息。通过设置 databaseLogonInfos
属性并将 allowDatabaseLogonPrompting
属性设置为 false,您可以将 ReportPageViewer
组件配置为使用预定义的数据库登录。
可以通过设置各种属性来自定义 ReportPageViewer
组件的外观。常用的一些属性如下所示:
displayGroupTree
属性
组树是报表结构的树状视图。它出现在 ReportPageViewer
组件的左边位置,并用于快速导航报表。默认情况下,ReportPageViewer
组件将显示组树;要抑制呈现组树,请将 displayGroupTree
属性设置为 false。
displayToolbar
属性
工具栏是报表导航的主要方法。它包括用于导出、搜索报表和在报表中分页的按钮。默认情况下,ReportPageViewer
组件显示工具栏。可以抑制呈现工具栏或工具栏的特定组件,方法是将 displayToolbar
属性或相关属性设置为 false。例如,若要显示工具栏但要禁用导出,请将 displayToolbarExportButton
设置为 false。
ReportPageViewer
组件支持将数据绑定到 EnterpriseItem
Bean。此 Bean 通过其 reportSource
属性为报表提供来源,因此可以通过 ReportPage Viewer
来呈现报表。使用 reportSource
属性可将组件绑定到所需的报表源。
Business Objects http://www.china.businessobjects.com 支持服务 http://www.china.businessobjects.com |