[Tutoriel] Applications IBM i : Export vers Excel, PDF et HTML avec SilverDev

347 vues

Publié le

Créez ce menu avec les fonctions d'export de SilverDev pour envoyer en un clic vos données de l'IBM i vers des fichiers Excel, PDF ou HTML

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
347
Sur SlideShare
0
Issues des intégrations
0
Intégrations
20
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

[Tutoriel] Applications IBM i : Export vers Excel, PDF et HTML avec SilverDev

  1. 1. Environnement de développement graphique pour IBM i Tutoriel SilverDev Export vers Excel, PDF et HTML
  2. 2. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 2 / 16 Etapes : 1. Création du menu ......................................................................................................................................... 4 2. Ajout des événements OnClick ..................................................................................................................... 6 3. Export vers Excel ........................................................................................................................................... 7 4. Export vers PDF ............................................................................................................................................. 8 5. Export vers HTML .......................................................................................................................................... 9 6. Sauvegarde et compilation de l’écran ........................................................................................................ 10 7. Compilation du source RPG ........................................................................................................................ 11 8. Résultat ....................................................................................................................................................... 12 9. Pour aller plus loin : options d’export ........................................................................................................ 13 10. Pour aller plus loin : colonnes non-exportables ......................................................................................... 14 11. Pour aller plus loin : ajoutez des icones ..................................................................................................... 15
  3. 3. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 3 / 16 Pour réaliser ce tutoriel, nous utilisons l’application réalisée dans le tutoriel « Création d’une grille et son menu Pop-Up ». Cette application affiche une liste de livres, leurs identifiants et leurs tarifs respectifs. Nous allons lui ajouter un menu dans lequel l’utilisateur sélectionnera le format vers lequel il souhaite exporter les données de la grille. Ouvrez votre application dans SilverDev Designer :
  4. 4. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 4 / 16 1. Création du menu Sélectionnez le composant CMainMenu dans l’onglet Composants Placez-le sur votre écran, double-cliquez dessus pour ouvrir l’éditeur de menu et avec un clic-droit, ajoutez un nouvel item. A l’aide du clic droit, créez un sous-menu dans lequel vous ajouterez 3 items
  5. 5. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 5 / 16 Nous renommons maintenant les composants : Pour chacun d’entre eux, sélectionnez-le puis, dans l’onglet Inspecteur, changez les propriétés Caption et Name. Nous affichons, dans Caption : « Export », « Excel », « PDF » et « HTML ». Nous les nommons respectivement, dans Name : « ItemExport », « ItemExcel », « ItemPDF » et « ItemHTML ».
  6. 6. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 6 / 16 2. Ajout des événements OnClick Pour chacun des 3 éléments de sous-menu, nous ajoutons un événement OnClick : Sélectionnez l’élément de menu à cliquer, puis allez dans l’Inspecteur, onglet Evénements : Sélectionnez et double-cliquez sur OnClick Le code de l’événement a été ajouté à la fin de votre source. Ici, pour notre élement de menu ItemExcel. Faites de même pour les éléments ItemPDF et ItemHTML. Astuce : Pour retourner sur votre écran en préparation, tapez F10
  7. 7. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 7 / 16 3. Export vers Excel Placez-vous dans le source, sous la description de l’événement ItemExcel_Onclick. Nous utilisons la fonction sdSet pour définir le type d’export que nous allons faire : sdSet(F1:'SFL1':'ExportOptions.TypeExport':'exXLSX'); Puis nous exportons le contenu du composant de grille SFL1, contenu dans notre fenêtre F1 : sdExport(F1:'SFL1');
  8. 8. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 8 / 16 4. Export vers PDF Placez-vous dans le source, sous la description de l’événement ItemPDF_Onclick. Nous utilisons la fonction sdSavePdf qui exportera le contenu du composant de grille SFL1: sdSavePdf(F1:'SFL1');
  9. 9. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 9 / 16 5. Export vers HTML Placez-vous dans le source, sous la description de l’événement ItemHTML_Onclick. Nous utilisons la fonction sdSet pour définir le type d’export que nous allons faire : sdSet(F1:'SFL1':'ExportOptions.TypeExport':'exHtml'); Puis nous exportons le contenu du composant de grille SFL1, contenu dans notre fenêtre F1 : sdExport(F1:'SFL1');
  10. 10. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 10 / 16 6. Sauvegarde et compilation de l’écran Sauvegardez et compilez l’écran dans le menu Fiches Puisque nous travaillons sur un écran que nous avions déjà sauvegardé, n’oubliez pas de cocher « Ecraser l’objet existant »
  11. 11. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 11 / 16 7. Compilation du source RPG Enregistrez les modifications faites dans le source avec le bouton signalé ci dessous ou avec le menu « Membres/Enregistrer membre » Compilez le programme avec le menu « Compilation / Générer programme ».
  12. 12. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 12 / 16 8. Résultat Votre application, déjà mise à disposition dans MyDesk, a été automatiquement mise à jour. Double-cliquez dessus pour la lancer :
  13. 13. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 13 / 16 9. Pour aller plus loin : options d’export Sélectionnez l’élément de grille CSFL, puis dans les propriétés / ExportOptions, donnez la valeur True à la propriété ShowDialog Au moment où l’utilisateur exportera la grille, cette boîte de dialogue s’affichera :
  14. 14. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 14 / 16 10. Pour aller plus loin : colonnes non-exportables Double-cliquez sur le composant CSFL pour ouvrir cette boîte de dialogue Nous ne souhaitons pas exporter l’ID des livres. Sélectionnez-le puis, dans l’inspecteur, passez sa propriété Exportable à False Sauvegardez et compilez. L’utilisateur ne peut plus sélectionner la colonne ID pour export.
  15. 15. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 15 / 16 11. Pour aller plus loin : ajoutez des icones Sélectionnez l’élément de menu, dans l’éditeur de menu, auquel vous souhaitez ajouter un icone. Dans l’éditeur, utilisez la propriété Bitmap. Cliquez sur « … » pour charger un icone depuis votre PC. Il doit être au format .bmp. Taille conseillée : 16x16 pixels. Sauvegardez et compilez.
  16. 16. Tutoriel SilverDev – Exporter vers Excel, PDF et HTML Experia -- Tous droits réservés -- 16 / 16 Plus d’informations sur www.silverdev.com Notice relative aux droits d'auteurs. Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis et ne sauraient en aucune manière engager EXPERIA. La fourniture du progiciel est régie par un octroi de licence ou un accord de confidentialité. Le progiciel ne peut être utilisé, copié ou reproduit sur quelque support que ce soit que conformément aux termes de cette licence ou de cet accord de confidentialité. L'acheteur ne peut effectuer des copies que dans le but de sauvegarde ou d'archivage. Aucune partie du manuel et du progiciel ne peut être reproduite ou transmise par quelque moyen que ce soit, électronique ou mécanique, y compris par photocopie, enregistrement ou tout autre procédé de stockage, de traitement et de récupération d'informations, pour d'autres buts que l'usage personnel de l'acheteur sans permission expresse et écrite de la société EXPERIA. SilverDev est une marque déposée d’EXPERIA Europe IBM, AS/400, iSeries, System i, i5, Power I sont des marques déposées de International Business Machines Corporation. Windows est une marque déposée de Microsoft. Tous les autres produits sont des marques déposées de leur société respective. EXPERIA Europe 4, rue L.Beridot Les jardins d'Epione 38500 VOIRON - FRANCE www.experia.com info@experia.com

×