4D v14.3QR ETAT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
QR ETAT
|
QR ETAT ( {laTable ;} nomFichier {; hiérarchique {; assistant {; recherche {; nomMéthode {; *}}}} ) | ||||||||
Paramètre | Type | Description | ||||||
laTable | Table |
![]() |
Table à utiliser ou Table par défaut si ce paramètre est omis | |||||
nomFichier | Chaîne |
![]() |
Document d'état rapide à charger | |||||
hiérarchique | Booléen |
![]() |
Vrai = Afficher les tables N liées Faux ou omis = Ne pas les afficher | |||||
assistant | Booléen |
![]() |
Vrai = Afficher le bouton de l’assistant Faux ou omis = Ne pas l’afficher | |||||
recherche | Booléen |
![]() |
Vrai = Afficher les outils de recherche et la table principale; Faux ou omis = Ne pas les afficher | |||||
nomMéthode | Chaîne |
![]() |
Nom de la méthode à appeler | |||||
* | Opérateur |
![]() |
Suppression des boîtes de dialogue d'impression | |||||
La commande QR ETAT imprime un état pour laTable, à l'aide de l'Editeur d'états rapides présenté ci-dessous.
Cet éditeur permet à l'utilisateur de construire en totalité son propre état. Pour plus d'informations sur la création d'états à l'aide de l'Editeur d'états rapides, reportez-vous au manuel Mode Développement de 4D.
Notes
QR EXECUTER COMMANDE($1;$2).
Une fois qu'un fichier d'état est sélectionné, les boîtes de dialogue d'impression s'affichent, sauf si le paramètre * a été spécifié — dans ce cas, elles ne s'affichent pas. L'état est alors imprimé.
Lorsque l'Editeur d'états rapides n'est pas affiché, la variable système OK prend la valeur 1 si un état est imprimé ; sinon elle prend la valeur 0 (zéro) — par exemple si l'utilisateur a cliqué sur Annuler dans les boîtes de dialogue d'impression.
4D Server : Cette commande peut être exécutée sur 4D Server dans le cadre d'une procédure stockée. Dans ce contexte :
L'exemple suivant permet à l'utilisateur d'effectuer une recherche dans la table [Personnes], puis imprime automatiquement l'état "Liste détaillée" :
L'exemple suivant permet à l'utilisateur d'effectuer une recherche dans la table [Personnes], puis de sélectionner le document d'état qui sera ensuite utilisé pour l'impression :
L'exemple suivant permet à l'utilisateur d'effectuer une recherche dans la table [Personnes], puis affiche l'Editeur d'états rapides afin que l'utilisateur puisse construire, charger, sauvegarder ou imprimer tout état, avec ou sans l'assistant :
Reportez-vous à l'exemple de la commande FIXER LIEN CHAMP.
Vous souhaitez convertir le jeu de caractères utilisé dans un état rapide appelé via QR ETAT en Mac Roman :
La méthode maCallbackMeth convertit l’état lorsqu’il est généré :
C_ENTIER LONG($1;$2)
Si($2=qr cmd executer) //si on a généré un état
C_BLOB($myblob)
C_TEXTE($path;$text)
QR EXECUTER COMMANDE($1;$2) //exécution de la commande
QR LIRE DESTINATION($1;$type;$path) //récupération de la destination
DOCUMENT VERS BLOB($path;$myblob)
//conversion vers un texte en utilisant UTF-8
$text:=Convertir vers texte($myblob;"UTF-8")
//utilisation du jeu MacRoman
CONVERTIR DEPUIS TEXTE($text;"MacRoman";$myblob)
//Renvoi de l’état converti
BLOB VERS DOCUMENT($path;$myblob)
Sinon //sinon exécution de la commande
QR EXECUTER COMMANDE($1;$2)
Fin de si
Produit : 4D
Thème : Etats rapides
Numéro :
197
Nom intl. : QR REPORT
Modifié : 4D 2004
Modifié : 4D v14
FIXER METHODES AUTORISEES
IMPRIMER ETIQUETTES
IMPRIMER SELECTION
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)
Hérité de : QR ETAT ( 4D v12.4)