Tema anterior: Tipos de informes

Tema siguiente: Creación de un informe parametrizado a través de la interfaz gráfica de usuario

Informes parametrizados

Un informe parametrizado es un informe (consulte Tipos de informes) en el que no se ha especificado ningún valor para uno o varios parámetros en el código utilizado para crear el informe. Los valores específicos para cada campo se agregan (mediante WebServices o la interfaz gráfica de usuario) cada vez que se genera el informe.

En muchos casos, la única diferencia en el código que se utiliza para generar dos informes diferentes pueden ser los valores específicos de uno o varios parámetros en un conjunto que, de lo contrario, serían idénticos (por ejemplo, Customer_A vs. Customer_B o February, 2011 vs. January, 2012.)

Los informes cuyo código de generación sólo contiene parámetros, sin valores, se llama informe parametrizado. Al igual que ocurre con los informes generados desde la interfaz gráfica de usuario, puede utilizar WebServices para llamar un informe y pasarle los valores de los parámetros mediante el método "GetMyReportsAdvanced".

Para generar un informe, se insertan los valores específicos de cada parámetro en el código XML del informe que, a continuación, se ejecuta y genera cada informe. Por ejemplo, el valor Consumo puede introducirse para que el parámetro Tipo de métrica genere un informe de consumo.

El siguiente código XML para generar un informe parametrizado se creó mediante la selección de los parámetros que se muestran en la siguiente cifra y, a continuación, se guarda el informe (Guardar como). Se puede obtener acceso al informe mediante la interfaz gráfica de usuario o WebServices.

Los valores específicos para cada uno de los tres parámetros (Metric_Type, Cliente, Service_Domain) deben insertarse para ejecutar el código.

<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>MONTH</TIME_UNIT>
                   </FROM_BEGINING>
                 </TIME>
             </REPORT>
          </REPORT_ITEM>
</REPORT_PARAMETERS>