上一主题: 报告类型

下一主题: 通过 GUI 创建参数化报告

参数化报告

创建报告所使用的代码中,有一个或多个参数的值尚未确定;利用这种代码生成的报告就是参数化报告(请参阅报告类型)。 每次生成报告时,可以通过 WebServices 或图形化用户界面为每个字段指定值。

许多情况下,生成两个不同报告所使用的代码中的唯一差异可能就是同一参数集中一个或多个参数的具体值,例如,Customer_A 与 Customer_B 或 2011 年 2 月与 2012 年 1 月。

生成报告的代码中只包含参数而没有值,利用这种代码生成的报告就称为参数化报告。 与从 GUI 生成报告一样,您可以使用 WebServices 来调用报告,并使用“GetMyReportsAdvanced”方法将参数值传递给该报告。

要生成报告,将把每个参数的具体值插入报告的 XML 代码中,然后将运行该代码并生成每个报告。 例如,可为参数“度量标准类型”输入值“消耗”,从而生成一个消耗报告。

以下用来生成参数化报告的 XML 代码是通过以下方式创建的:在如下图所示的界面中选择参数,然后保存该报告(或者执行“另存为”操作)。 现在,就可使用 GUI 或 WebServices 来访问该报告。

必须为 Metric_Type、Customer、Service_Domain 这三个参数分别指定值,该代码才会运行。

<REPORT_PARAMETERS xmlns="">
         <REPORT_ITEM>
             <REPORT>
                <PARAMETERS>
                    <METRIC_TYPE IS_MANDATORY="N"></METRIC_TYPE>
                    <CUSTOMER IS_MANDATORY="N"></CUSTOMER>
                    <SERVICE_DOMAIN IS_MANDATORY="N"></SERVICE_DOMAIN>
                </PARAMETERS>
                <TIME IS_MANDATORY="Y">
                   <FROM_BEGINING>
                      <TIME_UNIT></TIME_UNIT>
                   </FROM_BEGINING>
                 </TIME>
             </REPORT>
          </REPORT_ITEM>
</REPORT_PARAMETERS>