• Déployer les fichiers *.PBL -> *.PBD • Il faut enlever tous les variables déclarées 2 fois (h2_param_globaux) • MAJ les correctifs du site Sybase.com • Pour les DLL version Anglaise, Hexalog2 a bien marché, par contre, il y a eu des problèmes avec les DLL version Française Imprimer un fichier HTML : De 05/2007 • Ça marche en ajoutant dans *DECLARE GLOBAL VARIABLES* -> nca_webtoolkit webtoolkit Charger un fichier en block : • Utiliser la méthode STREAMLOAD! (pour récupérer totalement des données) Faire par partie (divisé un fichier) : Il faut : • Enregistrer le fichier .doc sous format HTML en option *PAGE WEB, FILTREE*(Microsoft Office 2007) pour réduire la taille du fichier HTML en évitant des codes HTML qui ne sont pas STRICT (validés) (http://www.w3c.org) • 02/05/2007 : Imprimer, Afficher, Enregistrer le fichier sous un nom lefichiersource_co.htm Lister à partir de « datawindow » avec des mots clés : 14/05/2007 • Reconstruire un fichier HTML en remplaçant des mots clés • Récupérer de données avec le tableau associatif dans un fichier HTML • Corriger le problème de TABULATION à la manière d’encadrer le mot clé dans un tableau. • Problème de blocs (à partir de 7ème bloc, le fichier est bloqué) => Conseil : 5-6 blocs Travailler avec des formats des textes (PDF, doc, html) 15/05/2007 • Exporter le contenu de datawindow vers le format PDF en utilisant PDFCREATOR • Transformer PDF -> HTML en utilisant PDF2HTML et le script GHOSTSCRIPT • Problème : le fichier HTML n’est pas construit avec des tableaux mais avec des balises <div> partout.
Imprimer avec Internet Explorer 16/05/2007
• Réussir à imprimer un fichier HTML utilisant la balise <div> en passant IE o http://msdn2.microsoft.com/en-us/library/ms690300.aspx o http://msdn2.microsoft.com/en-us/library/ms691264.aspx o http://msdn2.microsoft.com/en-us/library/ms683930.aspx
• Eviter le contenant en imprimant (entête, pied de page, marges de
page, etc…) • Installer le plug-in permettant à Microsoft Word de sauvegarder le fichier sous format PDF • Reconstruire le modèle avec Visual Studio parce que les autres outils 21/05/2007 n’ont pas des fonctions plus riches à utiliser. On utilise des balises <div> avec le paramètre de position *absolue* permettant de déplacer des objets (C’est facile à mettre en place)
HEXALOG Page 1 d octobre yyyy
• Reconstruire tous les contrats en format HTML à partir des fichiers 22/05/2007 .DOC du client en découpant les contenues de 2 à 3 pages pour 1 nouveau fichier .DOC et convertir les contenues des colonnes (la présentation de document de MS Word) d’un fichier .DOC dans un tableau 2 colonnes pour permettre de convertir .DOC vers HTML. o Tous les fichiers sont mis dans deux répertoires séparés (DOC qui contenant des fichiers découpés en format DOC et HTML contenant des fichiers découpés en format HTML o Par exemple : pour le contrat (fichier) colline_de_l'arche_rtf -2007.doc, on a créé un répertoire nommé colline_de_arche qui contient les répertoires DOC et HTML, pour chaque répertoire, il y a des fichiers découpés a partir de fichier original avec leurs type (*.DOC ou *.HTML). • Rechercher des astuces pour paramétrer la mise en page (des marges) • Finir la partie « Mise en page » qui permet aux utilisateurs de 29/5/2007 paramétrer leurs en-têtes et leurs marges (gauche, droite, haut, bas). o Ajouter les fonctions API suivantes dans [Local external functions] : FUNCTION Long ShowWindow(long hwnd ,long nCmdShow) LIBRARY "user32" ; FUNCTION boolean ShowOwnedPopups( long hwnd, boolean fShow) LIBRARY "user32" o ShowWindow avec son option permet d’afficher une fenêtre en taille réduit o ShowOwnedPopups permet de capturer la fenêtre popup (la mise en page de l’IE) et la mettra en première plan. • Continuer à reconstruire des fichiers de clients en format HTML 30/5/2007 • Faire la partie d’envoyer un email avec un fichier attaché en utilisant 4/6/2007 OLE de Outlook. o Pour éviter le tableau de sécurité, il faut cocher une option dans l’Outlook : [Outils] -> [Centre de gestion de la confidentialité] -> [Accès par programme] -> cochez [Ne jamais m’avertir des activités douteuses]
HEXALOG Page 2 d octobre yyyy
• Finir la partie « Mise en page » et mettre en place le prototype dans la partie de l’imprimante. • Pour la partie «Mise en page », on a utilisé la technique pour lire et éditer des données dans le regsitry (HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup) de l’IE. Dans ce cas là, on peut changer les valeurs d’entête, de pied de page, des marges, etc… en imprimante et rendre leurs valeurs initiales de l’IE. Cette technique permet aux utilisateurs de simplifier des tâches et de ne pas avoir besoin de régler les paramètres pour chaque fois.
HEXALOG Page 3 d octobre yyyy
• Continuer la recherche pour le navigateur Firefox • Faire la partie mise en page avec datastore pour construire un fichier 19/6/2007 HTML • Essayer la technique de dupliquer un tableau d’un modèle HTML : 20/6/2007 o Côté HTML : Construire un fichier HTML à partir de Word qui contient un tableau imité le modèle de datastore de PowerBuilder. (Filtré) o Côté PowerBuilder (traiter le contenue du fichier HTML) Chercher la première balise </head> et ajouter un script en utilisant DOM (Document Object Model) permettant de mettre à jour la structure de documents (dans ce cas là, c’est pour dupliquer (pousser) le modèle d’un fichier HTML. Chercher la balise <body> et la remplacer par <body onload= « clone_tableau(); » pour lancer le script. Chercher la balise <table> et la remplacer par <table id= « modele »> qui permet au script de chercher l’id de la table et la dupliquer.