Tema anterior: Programación de un informe de formato libreTema siguiente: Diseño de informes de formato libre en HTML


Parámetros de informe de formato libre

Las dos cadenas especificadas en los campos Cadena de conexión y Consulta de la página Detalles de informe de formato libre son suficientes para generar un informe de formato libre. Sin embargo, la flexibilidad y utilidad del informe pueden mejorarse en gran medida mediante la adición de parámetros al archivo XML predeterminado contenido en el campo Parámetros. Una vez que todos los parámetros se hayan definido, aparece una ventana emergente para especificar los valores para dichos parámetros al generar el informe.

El archivo XML predeterminado tiene la siguiente forma:

<custom>
     <connection>
          <params>
               <!--<param name='@UID' disp_name='User id' type='TEXT' size='10'><value>user id</value></param>- > 
               <!--<param name='@PWD' disp_name='Password' type='PASSWORD' size='10'><value>password</value></param>- > 
          </params>
     </connection>
     <query>
          <params>
               <!--<param name='@PRM1' disp_name='PARAM 1' type='TEXT' size='10'><value>param1 value</value></param>- > 
               <!--<param name='@PRM2' disp_name='PARAM 2' type='LIST'><value>value 1</value><list><item><value>value 1</value><text>text 1</text></item><item><value>value 2</value><text>text 2</text></item></list></param>- > 
               <!--<param name="@PRM3" disp_name="PARAM 3" type="LIST">
                    <value>value</value>
                    <list>
                         <list_query>select customer_id value, customer_name text from t_customers</list_query>
                    </list>
               </param>- > 
          </params>
     </query>
     <pdf>
          <!--<option><name>pameter name</name><value>parameter value</value></option>- > 
     </pdf>
     <chart>
          <!--<precision>Numeric value from 0 to 5</precision>- > 
     </chart>
     <!--<ContainsHTML>0/1</ContainsHTML>- > 
     <!--<headstyle>
          <titlerow bgcolor="value or color name"></titlerow>
          <firstcolumn bgcolor="value or color name"></firstcolumn>
     </headstyle>
</custom>

El archivo XML contiene las siguientes secciones principales:

Cada parámetro de <connection> y <query> tiene su propio nodo <param> con los atributos siguientes:

Los parámetros del <pdf> tienen los siguientes atributos: