Vorheriges Thema: Planen eines FreiformberichtsNächstes Thema: Entwerfen von Freiformberichten in HTML


Parameter für Freiformberichte

Die beiden in die Felder Verbindungsstring und Abfrage auf der Seite Eigenschaften des Freiformberichts eingegebenen Strings sind für die Erstellung eines Freiformberichte ausreichend. Sie können die Flexibilität und den Nutzen des Berichts jedoch erheblich steigern, indem Sie der Standard-XML-Datei im Feld Parameter weitere Parameter hinzufügen. Nachdem Sie alle Parameter definiert haben, wird ein Fenster eingeblendet, in das Sie die Werte für diese Parameter eingeben können, die beim Generieren des Berichte angezeigt werden.

Die Standard-XML-Datei sieht so aus:

<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>

Die XML-Datei enthält die folgenden Hauptsegmente:

Jeder Parameter innerhalb <connection> und <query> hat seinen eigenen <param>-Knoten, der die folgenden Attribute enthält:

Die Parameter innerhalb <pdf> haben die folgenden Attribute: