...
Les formats de publications sont variés, PDF, Word, HTML, CSV…
Ce document est un descriptif de ce module, à travers la réalisation d'un cas concret.
Sachant qu'il est désormais conseillé Attention, les éditions Crystal Report réalisées avec des versions supérieures à Crystal Report 10 ne sont pas compatibles avec les utilitaires ExportRpt et Silog Publication (SilPuwiz.exe). Il n'y aura plus d'évolution sur ces utilitaires, néanmoins il est possible d'utiliser la fonction SEE qui permet d'exporter vos éditions(EXPORT,...) ou/et les fonctionnalités d'envoi par mail de Silog suivant le besoin.
Aussi, cet utilitaire n'est pas compatible si le TLS1.0 et le TLS1.1 sont désactivés.
L'exemple que nous allons traiter est la publication des commandes achats confirmées non encore éditées.
Cette publication sera traitée par envoi d'un courriel aux fournisseurs concernés avec en pièce jointe la commande achat, la fiche détaillée du fournisseur est une pièce complémentaire.
L'édition utilisée dans l'exemple est « coma_edit_num.rpt», la fiche détaillée du fournisseur est « Fiche_fou.rpt » et la pièce jointe complémentaire un fichier quelconque « Article.csv » pour l'exemple.
Remarque : L'envoi de commandes d'achat par mail n'est possible que si une adresse mail est renseignée pour le fournisseur. Pour les fournisseurs n'ayant pas d'adresse e-mail, le routage s'effectuera vers une imprimante (ce qui laisse la possibilité de faxer les achats concernés).
...
Paramètre | Description | Exemple |
|
-b= | Alias ou profile de base de données. | SQLBASE1 | * |
-r= | Répertoire et Nom de l'état | Defaut\RPTUTIL\be_edit.rpt | * |
-q= | Quitter automatiquement après la publication | Yes |
|
-c= | Paramètres à faire passer à la requête de selection | {CodeClient=xxxx}{…} | |
-a= | Mode automatique, pas sélection utilisation de la sélection par défaut et sortie en fin de publication | Yes |
|
...
Nom | Description | Fichier |
u2ftext | Format text (ASCII) | u2ftext.dll |
u2fcr | Format Crystal Report | u2fcr.dll |
u2fxls | Format Excel 5 | u2fxls.dll |
u2fsepv | Format CSV | u2fsepv.dll |
u2fschr | Format CHR Character-separated values | u2fsepv.dll |
u2fpdf | Format PDF | crxf_pdf.dll |
u2fhtml | Format HTML | u2fhtml.dll |
Options
Formats | Option | Description | Défaut | |||
| EnableProgressDialog | Affichage de la progression | 0 | |||
| PrintSetupButton | Bouton de configuration imprimante | 1 | |||
| RefreshButton | Bouton d'actualisation des données | 1 |
| des données | 1 |
u2schr | useReportNumberFormat | Utiliser les formats numériques de l'état | 0 | |||
useReportDateFormat | Utiliser les formats dates de l'état | 0 | ||||
stringDelimiter | Caractère délémiteur de chaine | " | ||||
fieldDelimiter | Chaine délémiteur de champs | , | ||||
| ||||||
u2sepv | useReportNumberFormat | Utiliser les formats numériques de l'état | 1 | |||
| useReportDateFormat | Utiliser les formats dates de l'état | 1 | |||
u2fxls | formatType | UXFXls5TypeExt | 4 | |||
|
| UXFXls5TypeTab | 4 | |||
|
| UXFXl7Type | 5 | |||
|
| UXFXl7TabType | 6 | |||
|
| UXFXl8Type | 7 | |||
|
| UXFXl8TabType | 8 | |||
fConstColWidth | Largeur de colonne constante | 10 | ||||
| baseAreaType | Largeur de colonne basée sur | ... | |||
|
| Report header | 1 | |||
| Page header. | 2 | ||||
|
| Group header. | 3 | |||
|
| Details section. | 4 | |||
|
| Group footer. | 5 | |||
|
| Page footer. | 7 | |||
|
| Report footer. | 8 | |||
| Whole report. | 255 | ||||
| TabSheet | Titre de l'onglet |
| |||
u2fhtml | formatType | UXFHTML3Type | 0 | |||
|
| UXFExplorer2Type | 1 | |||
|
| UXFNetscape2Type | 2 | |||
| UXFHTML32ExtType | 1 | ||||
|
| UXFHTML32StdType | 2 | |||
|
| UXFHTML40Type | 3 | |||
| separateHTMLPages | Pages HTML séparées (1) | 0 | |||
| appendNavigator | Navigateur de pages (1) | 0 |
...
Problème lors de l'exécution
Au lancement d'un raccourci de test, si rien ne se lance, suivre la procédure suivante : TVBA Create-> Classe non enregistrée
Exemples
Exporter au format csv sans délimiter de texte et avec ; comme séparateur de champs : 1- utiliser le format u2fschr
2- spécifier les options : {stringDelimiter=}{fieldDelimiter=;}
...
Page Properties | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...