此任务在 ReportDefinitions.xml 文件中定义报告。此文件位于 <ier_install_path>\Config\ ReportDefinitions.xml。例如:C:\Program Files\IBM\EnterpriseRecords\Config\ReportDefinitions.xml。
如何在 ReportDefinitions.xml 中定义报告:
<object key="reportDefinition"> <setting key="id">42</setting> <setting key="title" localizationKey="server.report_title.42">在特定时间段内创建的介质类型相关的物理记录</setting> <setting key="desc" localizationKey="server.report_desc.42"> 此报告列出在特定时间段内创建且具有特定介质类型的物理记录。</setting> <setting key="url">RMViewReport.jsp</setting> <setting key="img">images/action/report.gif</setting> <setting key="reportName" localizationKey="server.report_name.42">创建的介质类型相关物理记录.rpt</setting> <array key="excludedObjectStores"/> <list key="properties"> <object key="property"> <setting key="symbolicName">fileplan_browse</setting> <setting key="required">1</setting> </object> <object key="property"> <setting key="symbolicName">start_date</setting> <setting key="required">1</setting> </object> <object key="property"> <setting key="symbolicName">end_date</setting> <setting key="required">1</setting> </object> <object key="property"> <setting key="symbolicName">media_type</setting> <setting key="required">1</setting> </object> <object key="property"> <setting key="symbolicName">report_type</setting> <setting key="required">0</setting> </object> </list> </object>
XML 节点和值如下所示:
- id 在 XML 的所有报告定义中必须是唯一的。
- id 用作唯一 localizationKey 中的一部分。例如,localizationKey="server.report_title.42”
- 标题和描述必须唯一,因为它们会显示在 IBM® Enterprise Records Web UI 中。
- url 和 img 的缺省值分别为 RMViewReport.jsp 和 images/action/report.gif。请勿更改这两个值。
- 报告名称必须与您在 Crystal Report Designer 中创建的报告模板文件名匹配,但不带有“详细”或“摘要”前缀。
- 在属性列表上,为每个报告参数指定符号名称,该名称与 Content Engine 属性模板中的符号名称完全相同。
- 最后一个属性必须为 report_type,该属性用于显示“详细”或“摘要”选项。