PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Erreurs les plus courantes
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Imprime un duplicata d'un état. Ce duplicata peut être imprimé :
  • dans l'aperçu avant impression,
  • directement sur l'imprimante,
  • dans un fichier (pdf, ...).
Ce duplicata a été créé :
  • soit explicitement par la fonction iDestination (en utilisant la constante iDuplicata).
  • soit directement depuis l'aperçu avant impression (bouton d'impression du duplicata ou utilisation de la fonction iParamètreDuplicata avant de lancer l'aperçu avant impression).
Remarque : Il est possible de récupérer la liste des duplicata créés pour l'impression en cours grâce à la fonction iDernierFichier.
Exemple
// Création du duplicata
iDestination(iDuplicata, "C:\Temp\MonDuplicata.dpl")
iImprimeEtat(ETAT_Facture)

// Impression du duplicata dans l'aperçu avant impression
iAperçu()
iImprimeDuplicata("C:\Temp\MonDuplicata.dpl")
// Paramétrage des duplicata réalisés depuis l'aperçu avant impression
iParamètreDuplicata(iDplImpression"C:\Temp", "MonDuplicata_%d_%h", "MMJJAAAA", "HHMMSS")

// Impression d'un duplicata
iAperçu()
iImprimeEtat(ETAT_Facture)

// Parcours des duplicata créés automatiquement depuis l'aperçu
sListeDuplicata est une chaîne
sListeDuplicata = iDernierFichier(iDuplicata)
sDuplicata est une chaîne
sDuplicata = ExtraitChaîne(sListeDuplicata, rangPremier, RC)
TANTQUE sDuplicata <> EOT
// Impression du duplicata
iImprimeDuplicata(sDuplicata)
// Passage au duplicata suivant
sDuplicata = ExtraitChaîne(sListeDuplicata, rangSuivant, RC)
FIN
Syntaxe
<Résultat> = iImprimeDuplicata(<Nom du fichier> [, <Mot de passe>])
<Résultat> : Booléen
  • Vrai si l'impression du duplicata a été réalisée,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Nom du fichier> : Chaîne de caractères (avec guillemets)
Nom du fichier de type duplicata (fichier .dpl) à imprimer. Par défaut, le fichier duplicata est recherché dans le répertoire en cours. Il est possible de spécifier si nécessaire le chemin complet du fichier duplicata à imprimer.
<Mot de passe> : Chaîne de caractères (avec guillemets) optionnelle
Mot de passe du fichier duplicata à imprimer. Ce mot de passe doit être identique à celui utilisé lors de la création du duplicata.
Remarques

Erreurs les plus courantes

Les erreurs les plus courantes pouvant être rencontrées sont les suivantes :
  • 90025 : Mot de passe incorrect. Le mot de passe utilisé pour créer le fichier duplicata et celui utilisé pour ouvrir le fichier duplicata sont différents.
  • 90026 : Mauvais format. Le format du fichier duplicata n'est pas correct. Il est corrompu.
  • 90027 : Version trop récente. Le fichier duplicata a été généré avec une version plus récente (de WINDEV ou WEBDEV) que la version utilisée pour lire le fichier duplicata.

Limitations

  • Il ne faut pas utiliser la fonction iFinImprime avec la fonction iImprimeDuplicata.
  • Les fonctions d'impression ne doivent pas être utilisées lors de l'impression d'un duplicata. Par exemple, le code suivant ne doit pas être utilisé :
    iAperçu()
    iImprime("Ceci est interdit")
    iImprimeDuplicata("C:\Temp\MonDuplicata.dpl")
Composante : wd240prn.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire