Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Définition :
Cette fonction permet d'exécuter un état Crystal Report défini par l'utilisateur. Elle permet également d'exporter le contenu de l'état dans les formats suivants :

  • PDF,

  • CR,

  • TXT,

  • WORD,

  • HTM,

  • RTF,

  • XLS.

  • XLSX, (à partir de Crystal 2016 uniquement et 2024.Q4 de l’ERP) et en mode données uniquement (xls data only)

  • XLSREC (à partir de Crystal 2016 uniquement et 2024.Q4 de l’ERP) et en mode données uniquement (xls data only),

  • XLSXREX (à partir de Crystal 2016 uniquement et 2024.Q4 de l’ERP) et en mode données uniquement (xls data only).

...

Syntaxe :
SilExecuterEtat(p1$,p2$,p3$)
SEE(p1$,p2$,p3$)

...

Code Block
SilExecuterEtat("EXPORT,c:\TEMP\test1.pdf,PDF","cli_cod.rpt","{?Du="+i01102$+"}{?Au="+i01102$+"}")

Pour un export en XLSREC par exemple :

Code Block
SilExecuterEtat("EXPORT,c:\TEMP\temp1REC,XLSXREC", "art_codstock", "{?Du=TSM}{Au=ZZZ}","")
Info

Si le titre de l'état (p1$) commence par le mot 'PRINT', l'état est imprimé directement sur l'imprimante par défaut. Il n'y a pas, dans ce cas, d'aperçu avant impression.
Il est également possible d'indiquer le nombre d'exemplaires à éditer à la suite de 'PRINT'. Par exemple 'PRINT6' imprime 6 exemplaires de l'état.
Seul le nom de l'état doit être indiqué en paramètre P2$ ; il n'est pas nécessaire d'indiquer le chemin complet de l'état.
Il est possible aussi de désigner le nom de l'imprimante,dans l'option "PRINT"

Exemple :

SEE("PRINT1,Microsoft Print to PDF", "fav_edit.rpt", "{?Du=} {?Au=ZZZZ} {?Type=F}")

Attention : Si l'état Crystal Report ne peut être exécuté à partir de cette fonction, il faut utiliser le « Paramétrage des états » accessible à partir du module « Utilitaires ».