|
|
|
|
|
- Champ Etat Interne : état basé sur une requête paramétrée
- Exécution d'une requête et état basé sur cette requête
- Libération de la requête
- Divers
<Etat>.InitRequête (Fonction) En anglais : <Report>.InitQuery Initialise la requête liée à l'état (cas d'une requête paramétrée). Cette fonction peut être appelée : - soit dans l'événement "Initialisation" de l'état,
- soit avant la fonction <Etat>.Imprime.
Remarques : - Si l'état est lié à une requête non paramétrée, utilisez directement la fonction <Etat>.Imprime.
- Si l'état est lié à une requête (paramétrée ou non) utilisant une connexion spécifique (connexion à une base de données par un provider OLE DB par exemple), utilisez la fonction <Etat>.InitRequêteConnexion.
- Si l'état est inclus dans un état composite, la fonction <Etat>.InitRequête doit obligatoirement être appelée dans l'événement "Initialisation" de l'état.
![](https://doc.pcsoft.fr/ext/images/fr/note_v2.png?478445243) Si la requête est créée avec le logiciel Etats & Requêtes, il n'est pas nécessaire d'utiliser la fonction <Etat>.InitRequête pour spécifier les paramètres de la requête. En effet, si l'état sur une requête paramétrée est exécuté depuis le logiciel Etats & Requêtes, une fenêtre s'affiche permettant de saisir les paramètres de la requête. ETAT_BulletinScolaire.InitRequête("Dupond", "2020")
ETAT_BulletinScolaire.Imprime()
Syntaxe
<Etat manipulé>.InitRequête([<Paramètre 1 de la requête> [... [, <Paramètre N de la requête>]]])
<Etat manipulé> : Nom d'état Nom logique de l'état à imprimer. <Paramètre 1 de la requête> : Type du paramètre de la requête (optionnel) Premier paramètre de la requête définie comme source de l'état (si la requête attend un paramètre). <Paramètre N de la requête> : Type du paramètre de la requête (optionnel) Dernier paramètre de la requête définie comme source de l'état (si la requête attend un paramètre). Remarques Champ Etat Interne : état basé sur une requête paramétrée Si l'état associé à un champ de type "Etat interne" est basé sur une requête paramétrée, utilisez la fonction <Etat>.InitRequête pour passer les paramètres à la requête. Cette fonction doit être utilisée dans l'événement "Avant impression" du bloc contenant le champ "Etat Interne". Exécution d'une requête et état basé sur cette requête Lors de l'impression d'un état basé sur une requête, si la requête a déjà été exécutée, elle n'est pas ré-exécutée. Pour forcer la ré-exécution de la requête (ajout d'enregistrements par exemple), il suffit d'utiliser les fonctions <Source>.ExécuteRequête ou <Etat>.InitRequête. Libération de la requête Lors de l'impression d'un état basé sur une requête initialisée avec la fonction <Etat>.InitRequête, la requête est libérée à la fin de l'impression de l'état (comportement identique à l'appel de la fonction <Source>.AnnuleDéclaration). Divers - Si certains paramètres attendus par la requête ne sont pas précisés (valeur correspondant à NULL par exemple), les conditions de sélection correspondant à ces paramètres seront ignorées.
- Si le nombre de paramètres précisés dans la fonction <Etat>.InitRequête est supérieur au nombre de paramètres attendus par la requête, les paramètres supplémentaires sont ignorés.
Classification Métier / UI : Code neutre Composante : wd300etat.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|