impression en batch d'un état Crystal report

Suggested

bonjour 

je developpe un traitement L4G qui imprime un ticket de caisse via un etat cristal report et l'envoie par mail.  j'utilise une destination de type fichier pour envoyer l'etat sur le disque du serveur et malheureusement le fichier généré est toujours de taille 0K. je tatonne avec le call ETAT from AIMP3.

je ne comprends pas ou se fait le lien entre la destination et l'espace de stockage X3 j'utilise  une version 2025 R1 

merci de votre aide 

Parents
  • 0
    Suggested

    Bonjour,

    Pour l'envoi par email, j'ai créé une destination MAILPDF, comme ceci : 

    l'état en question ne demande qu'un seul paramètre :

    En spécifique, sur déclencheur (validation document, appuis su un bouton) je lance mon impression vers la destination souhaitée.


    $IMPRIME_AUTO
    
    
    OUV_TRACE=0
    If GTRACE=""
        Call OUVRE_TRACE("Impression auto"-[F:ZSOS]SERNUM) From LECFIC
        OUV_TRACE=2
    Endif
    Call ECR_TRACE("\\"+string$(80,"#")+"\Impression"-[F:ZSOS]SERNUM,0) From GESECRAN
    
    #Edition PDF
    Local Integer NBPAR, STAT
    Local Char TBPAR(21)(21), TBVAL(50)(21)
    Global Char G_FICH(250), G_REP_EDIT(250)
    G_REP_EDIT=filpath("ZMAILPDF","","")
    If right$(G_REP_EDIT,len(G_REP_EDIT))<>"\" : G_REP_EDIT+="\" : Endif
    #création de répertoire
    Local Char ORDSYS(250)
    ORDSYS='ae_mkdir'-''+G_REP_EDIT+''
    Call SYSTEME("",ORDSYS,"",STAT) From ORDSYS
    G_FICH="Z_"+[F:ZSOS]SERNUM+".PDF"
    Call EFFACE(G_REP_EDIT+G_FICH, STAT) From ORDSYS
    
    #définition de l'état
    NBPAR=0
    NBPAR+=1 : TBPAR(NBPAR)="sernum" : TBVAL(NBPAR)=[F:ZSOS]SERNUM
    
    ##Impression
    Call ETAT("ZMONETATPDF","MAILPDF","FRA", 2, [F:ZSOS]SERNUM, TBPAR(1..NBPAR), TBVAL(1..NBPAR)) From AIMP3
    
    Return

    L'état est généré et envoyé par mail à l'attention de l'utilisateur connecté.

    Possible de court-circuiter l'envoi à travers les workflows sur un code évènement "ARP".

    Bonne continuation

  • 0 in reply to JCh.BDL

    Bonjour  , j'aimerais également mettre en place cela pour un client.Comment je fais pour rattacher le spécifique au bouton Validation document, s'il vous plait ? Merci d'avance.

Reply Children
No Data