Catégorie Profile/Linguistic Variables

La catégorie Linguistic Variables contient des templates qui spécifient des règles de grammaire afin d'aider à construire les templates d'élément de rappor.

Les règles de grammaire peuvent notamment inclure la forme plurielle d'un nom, ainsi que l'article défini censé le précéder (voir Catégorie Profile/Report Item Templates).



Le fait de spécifier les règles de grammaire appropriées pour votre langue et de les insérer dans vos templates d'élément de rapport améliore considérablement la génération de vos titres de rapport. Vous pouvez créer autant de variables que requis par votre langue.

Chaque variable linguistique et le résultat de son évaluation sont affichés pour chaque métaclasse dans la catégorie Object Attributes (voir Catégorie Object Attributes).

Les exemples suivants montrent l'utilisation de règles de grammaire spécifiées sous forme de variables linguistiques afin de renseigner les templates d'éléments de rapport dans le fichier de ressource de langue de rapport Français :

.if (%.-1:@Value% == e)
F
.else
M
.endif

Par exemple : la table, la colonne, le trigger.

.if (%.-3:@Value% == eau) or (%.-2:@Value% == au)
%@Value%x
.else
%@Value%s
.endif

Par exemple : les tableaux, les tables, les entités.

.if (%.1U:@Value% == A) or (%.1U:@Value% == E) or (%.1U:@Value% == I) or (%.1U:@Value% == O) or (%.1U:@Value% == U)
l'%@Value%
.elsif (%GENDER% == M)
le %@Value%
.else
la %@Value%
.endif

Par exemple : l'association, le package, la table.

.if (%.1U:@Value% == A) or (%.1U:@Value% == E) or (%.1U:@Value% == I) or (%.1U:@Value% == O) or (%.1U:@Value% == U) or (%GENDER% == F)
de %THECLSSNAME%
.else
du %@Value%
.endif

Par exemple : de la table, du package.

.if (%.1U:@Value% == A) or (%.1U:@Value% == E) or (%.1U:@Value% == I) or (%.1U:@Value% == O) or (%.1U:@Value% == U)
d'%@Value%
.else
de %@Value%
.endif

Par exemple : d'association, de table.