Insertion de calculs de modèle dans un modèle
Vous pouvez créer un calcul de modèle qui affiche une valeur calculée. Pour certaines tâches, vous pouvez utiliser des calculs de modèle à la place de rubriques de type Global ou de rubriques Calcul non stocké. Par exemple, un calcul de modèle peut afficher le coût total au bas d'une facture ou le nom du compte utilisé pour imprimer un rapport sans créer de rubrique Calcul ou définir de variable dans un script.
Vous pouvez consulter la valeur d'un calcul de modèle en modes Utilisation, Recherche et Prévisualisation et en imprimant les enregistrements.
Pour insérer un calcul de modèle dans un modèle :
-
En mode Modèle, cliquez dans le modèle dans lequel vous souhaitez insérer le calcul de modèle, puis choisissez le menu Insérer > Calcul du modèle.
N'insérez pas de calcul de modèle sur une rubrique ou un objet que vous souhaitez afficher.
-
Dans la boîte de dialogue Calcul, saisissez une formule pour votre calcul.
-
Pour définir le type de rubrique du résultat, choisissez un type de données pour Le résultat du calcul est <valeur>, puis cliquez sur OK.
Consultez la section À propos du choix d'un type de rubrique.
Un calcul de modèle, y compris le calcul spécifié, (<<ƒ:[calcul]>>) apparaît sur le modèle.
Pour modifier un calcul de modèle :
-
En mode Modèle, cliquez avec le bouton droit sur le calcul de modèle, puis choisissez Modification du calcul du modèle.
-
Dans la boîte de dialogue Calcul, modifiez le calcul, puis cliquez sur OK.
Important Pour que les valeurs des calculs de modèle soient correctement affichées, actualisez chaque enregistrement avant de les parcourir, prévisualiser ou imprimer. Vous pouvez actualiser manuellement les enregistrements en créant un bouton Rafraîchir qui appelle l'action de script Rafraîchir fenêtre. Si vous préférez les actualiser automatiquement, créez un script dans lequel figure l'action de script Rafraîchir fenêtre. Si vous avez besoin d'actualiser uniquement un ou quelques objets d'une fenêtre, utilisez l'action de script Actualiser objet.
Exemple
Pour créer un calcul de modèle qui affiche « Activée » si une rubrique est égale à 1, insérez un calcul de modèle contenant :
<<ƒ: Si ( ExempleTable::ExempleRubrique = 1 ; "Activée" ; "Désactivée" ) >>
Remarques
-
La valeur d'un calcul de modèle utilise les attributs du bloc de texte dans lequel il a été inséré (ou les attributs de texte par défaut du modèle s'il a été inséré directement dans celui-ci). Pour modifier les attributs de texte des valeurs des calculs de modèle, sélectionnez la totalité du calcul de modèle en mode Modèle (y compris les symboles <<, ƒ: et >>), puis sélectionnez les options de mise en forme du texte.
Pour contrôler le formatage des chiffres, des dates et des heures, sélectionnez le bloc de texte, puis dans l'inspecteur, cliquez sur l'onglet Données et choisissez un format que vous souhaitez utiliser dans la zone Formatage des données.
Pour plus d'informations, consultez la section Mise en forme du texte.
-
En modes Utilisation et Prévisualisation, un bloc de texte n'affiche et n'imprime que le texte pouvant être contenu en fonction des dimensions. Les calculs de modèle affichant des quantités de données variables, le contenu d'un bloc de texte peut être tronqué et ne pas apparaître dans sa totalité. Le cas échéant, redimensionnez le bloc de texte afin d'afficher la totalité du texte. Pour des informations concernant le redimensionnement des blocs de texte, consultez la section Redimensionnement et modification de la forme des objets.
-
La modification d'un nom de rubrique ou d'un nom d'occurrence de table dans la boîte de dialogue Gérer la base de données met automatiquement à jour les noms de rubrique entièrement qualifiés (table::rubrique) dans les calculs de modèle. Pour les noms de rubriques qui ne sont pas entièrement qualifiés, vous devez également les modifier dans les calculs de modèle.
-
Vous pouvez également ajouter un calcul de modèle en mode Modèle en cliquant longuement sur l'Outil Texte dans la barre d'outils, puis en sélectionnant Calcul du modèle. Consultez la section Ajout de texte à un modèle.