Générateur de rapports : instructions SQL

Utilisez des instructions SQL dans les sections principales d'un rapport pour extraire les données à afficher. Vous pouvez utiliser des valeurs d'enregistrement dans les sections principales et les instructions SQL. Les valeurs d'enregistrement figurent entre des accolades { }.

Si une valeur d'enregistrement utilisée dans une instruction SQL renvoie une valeur NULL, elle est traduite en 0 ou ‘’. “

Valeur d'enregistrement

Description

{ColumnName}

Affiche un nom d'attribut. La valeur est remplacée au moment de l'exécution par la valeur d'enregistrement de l'instruction SQL correspondante définie pour le groupe. Vous pouvez aussi utiliser des valeurs d'enregistrement avec du texte.

Exemple : le modèle d'affichage {Name} est associé au FID{Fid}.

{Parameter.Filter}

Filtre les enregistrements. Le filtre est remplacé au moment de l'exécution par le filtre courant du formulaire correspondant, de sorte que seules les données des enregistrements filtrés courants sont imprimées.

{Parent.ColumnName}

Recherche la valeur d'enregistrement d'un groupe principal.

{Parent.Parent.ColumnName}

Recherche la valeur d'enregistrement du parent d'un parent.

{Report.Sum(ColumnName)}

Calcule la somme des valeurs de l'attribut. Vous pouvez utiliser cette fonction uniquement dans la section principale et de pied de page. Notez les différences entre les sections :

Dans la section principale, calcule la somme courante.

Dans la section de pied de page, calcule la somme totale.

Utilisez des valeurs SQL pour calculer la somme dans une section d'en-tête. Exemple : select sum(money) from table where parent={key}.

{Report.Avg(ColumnName)}

Calcule la moyenne. Vous pouvez utiliser cette fonction uniquement dans la section principale et de pied de page.

{fun.xxx}

Exécute des fonctions.

Voir aussi Utilisation des fonctions dans les rapports.

{sql.xxx}

Exécute une instruction SQL complexe.

Voir aussi Utilisation des valeurs SQL dans les rapports.

{Parameter.xxx}

Voir Utilisation des paramètres dans les rapports.