|
Dernière réponse | |
---|---|
Sujet : Création d'Etats sous Delphi 4 | |
rufo | ben écoutes, grand merci pour ces explications très claires :) Je teste ça demain (ce soir, il est un peu tard)... |
Aperçu |
---|
Vue Rapide de la discussion |
---|
rufo | ben écoutes, grand merci pour ces explications très claires :) Je teste ça demain (ce soir, il est un peu tard)... |
JWhy | pour les couleurs, je ne sais pas... elles s'impriment correctement si tu lances IE a part avec ta page dedans et que tu l'imprimes ? c'est peut-etre que IE ne suppporte pas ca mais ca m'etonnerait ! il y a peut etre un param. a configurer dans la boite "configuration de l'impression" sous IE !?
pour le composant, il n'y a rien a downloader , si tu as IE installé, tu n'as (presque) rien a faire : Tu lances Delphi, tu vas dans le menu "Composant" / " Importer un controle ActiveX", tu choisis "Microsoft Internet Controls" et tu l'ajoutes a un nouveau package ou a un package existant. Delphi va te generer un fichier ShDocVw_TLB et t'ajouter le composant WebBrowser dans ta palette a l'onglet "ActiveX" Apres, tu as juste a poser le composant TWebBrowser sur ta form et voila ! tu n'a plus qu'a genere ta page HTML et l'afficher en faisant:
|
rufo | "l'inconvénient" de ce composant (je sais pas si c'est vraiment un inconvénient), c'est que ça m'affiche mon doc html dans une vrai fenêtre IE 5 (ça marche pour ie 3 et 4 je crois), mais j'ai aps de composant qui m'affiche un doc html surune fiche delphi... |
rufo | sur le premier lien, j'ai pas trouvé où downloader le composant :( je suis pourtant allé dans le rubrique "download", mais rien ??? sinon, pour lancer IE à partir de delphi, j'utilise un composant du BUPack (200 composants!:)) le TBUSurfTo... |
rufo | merci :)
t'as une idée du pourquoi les couleur de fond de mes tableaux ne sont pas imprimées ??? |
JWhy | pour le composant THTML, je ne sais pas, je crois qu'il y a une demo dans ton repertoire delphi mais il n'est pas super efficace (il ne t'affiche pas le javascript, pas de HTML evolue, etc...)
tu peux essayer d'utiliser le TWebBrowser (installé en standard sur Delphi5+, il y a une petite manip. a faire pour Delphi4). Ca utilise IE donc il faut qu'il soit installé sur la machine qui lance ton programme. c'est un inconvenient, mais d'un autre cote, si ton report s'affiche/s'imprime bien avec IE, tu sauras qu'il "rendra" bien via ton application ! tu trouveras tout l'aide necessaire sur le site de H. Fournier ( http://members.home.net/hfournier/ ) dans la section FAQs / WebBrowser. tu peux aussi jeter un oeil au Yahoo!Groups: http://groups.yahoo.com/group/delphi-webbrowser finalement, tu peux aussi poser tes questions ici ;) [edtdd]--Message édité par JWhy--[/edtdd] |
rufo | bon, j'ai programmé un premier truc en html, mais sous IE, je sais pas comment on fait pour imprimer les couleurs de fonds des tableaux...(<TABLE BGCOLOR="..."> )
sinon, y'au qq'un qui sait utiliser le composant THTML sous delphi 4, celui dans l'onglet Internet... merci :jap: |
rufo |
|
JWhy | oui... ca marche aussi! ;)
ici, l'avantage c'est que ton programme delphi ne va manipuler que les donnees, l'affichage/la mise en page sera faite par le XSL donc une fois que ton prog. marche, si tu veux changer l'ecran , tu n'as qu'a modifier le XSL et tu ne modifies pas ton prog. avec le HTML, tu auras peut etre des bouts de codes a modifier, si par ex. il te faut une ligne sur 2 en gris ou des trucs de ce genre ! |
rufo | remarque, plutôt que de passer par le XML, le html de base suffit, non? |
JWhy | j'ai une fonction XML() qui prend un ADOQuery en parametre et qui te construit un XML avec les donnees recuperees de la requete (en fonction des type de Fields de ta Query)
ex:
|
rufo |
|
JWhy | plus serieusement (et desole, ca ne va pas t'aider) je n'ai jamais utilisé quickreport pour faire des etats... tout en HTML ! |
JWhy | ils bossent ;) |
rufo | alotrs, y'a personne? vraiment? où sont les pros de Delphi? |
rufo | au fait, si y'en a qui connaissent sous Delphi 3, ça me va aussi :)
mais, please, aider moi, car là, ça coince! Je m'en sors pas :( |
rufo | Voilà, je développe un soft de gestion qui s'appuie sur une BD et je vousdrais pouvoir imprimer (normal) une fiche client de manière qu'au début de la page, on trouve les infos relatives au client (nom, prénom, etc...) puis, la liste des devis qu'il a passé (donc, une ligne qui va se dupliquer pour chaque devis) et ensuite, la liste des événements associés au client (donc, pareil, une ligne qui va se développer pour chaque évenement trouvé dans la bd appartenant au client).
voilà, les 2 premiers trucs, j'y arrive, mais je n'arrive pas à afficher la liste des événements. En effet, si je mets un 2ème composant du type BandDetail ou SubBandDetail, les lignes des 2 listes vous s'entrelémer, c-à-d 1 ligne Devis pui 1 ligne événement puis 1 ligne devis, etc... y'en a qui maîtrisent les composants QuickReport sous Delphi 4??? pas moi :cry: |