|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre expérimenté
![]() Gilles Enseignant Inscription : novembre 2006 Messages : 601 ![]() |
Bonjour,
Je cherche à évaluer s'il est possible (ie par quels procédés) de transformer une TStringGrid d'une Form en pdf "couleur" ? Ce format de sortie "pdf" est retenu car il est le plus facile à exploiter (visualiser, diffuser, copier, mailer...) par les consultants. Passer "directement" de la Form au fichier.pdf, je n'imagine aucune approche. Passer par une phase d'impression avec LazReportPdfExport me semble être une option pouvant être retenue sauf que :
![]() Il s'agit à l'arrivée d'un ruban pédagogique. Merci cordialement. Gilles |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Développeur informatique Inscription : janvier 2010 Messages : 185 ![]() |
Bonjour,
Il est sans doute possible de générer des champs LazReport par code, mais tu as raison, c'est un peu compliqué. D'autre part, j'éviterais comme la peste d'obliger à l'installation d'imprimantes virtuelles spécifiques sur les postes utilisateurs... Une autre approche, apparemment lourde, mais certainement plus simple et plus lisible à mon avis, pourrait être de remplir un TMemDataSet avec la grille, et de le faire imprimer par LazReport, comme tout autre DataSet. Je pense qu'il ne doit alors pas être difficile de colorer les cases.
__________________
Cordialement, Tintinux Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS. Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et même à la développer. |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Gilles Enseignant Inscription : novembre 2006 Messages : 601 ![]() |
Bonjour,
Il semblerait qu'il existe une bibliothèque C compatible Win & Nux et interfaçable avec FPC : Libharu. Je vais étudier ceci mais pas de manière prioritaire. Il semblerait que la nouvelle dotation en matériel et OS de mon établissement nous fasse abandonner Linux. Dans ces conditions, le problème se pose autrement si les programmes ne doivent plus être compatibles Linux mais seulement Windows. Mais même sans cela, j'avais pris un peu de recul avec Lazarus depuis Noël, à nouveau frustré par la réalisation de composants et des incapacités notoires incontournables ou mal contournables notamment dans l'Inspecteur d'Objet de ces derniers (ie des composants). Merci pour ton aide. Cordialement. Gilles |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Gilles Enseignant Inscription : novembre 2006 Messages : 601 ![]() |
Bonjour,
Comme le précise Tintinux, il semble possible de générer des variables "dynamiquement" dans un frReport. On trouve quelques embryons de code mais très insuffisants. Peut-on dynamiquement créer un "rectangle", lui affecter une couleur de fond, le positionner, définir sa taille, sa police ? D'un autre côté, LazReport est "proche" de FreeReport ou de FastReport dont les documentations sont un peu plus nombreuses mais semble-t-il, guère plus prolixes sur le sujet. Pour commencer, quelles unités LR_xx faire apparaître dans les uses pour pouvoir programmer dynamiquement un frReport ? Bref comme d'habitude, où trouve-t-on une doc significative et "exploitable en un temps acceptable" sur Lazreport ? Un bon début serait une liste classée des méthodes et variables publiques du composant. Evidemment, il y a le code source, mais bon, on doit bien pouvoir travailler avec Lazarus sans rentrer systématiquement dans son code. Comment font les programmeurs Delphi et Visual Studio ? A ma connaissance, ils ne disposent pas du code source de ces 2 IDE ou de ceux des composants "natifs" utilisés. Cordialement. Gilles |
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Gilles Enseignant Inscription : novembre 2006 Messages : 601 ![]() |
Bonjour,
Petite correction, on peut "faire directement" du pdf avec Lazarus avec le composant powerpdf_20081006. Il n'a pas été mis à jour depuis cette date. Son auteur a su réaliser une documentation non pour un "technos" mais pour tout utilisateur de son composant. Il existe un TPRGridPanel et un TPRRect qui lui seul gère la couleur du fond (FillColor). Ce n'est pas exactement ce que je cherche mais c'est donc jouable en Lazarus. Cordialement. Gilles |
|
|
10
|
|
|
#6 |
|
Membre confirmé
![]() Développeur informatique Inscription : janvier 2010 Messages : 185 ![]() |
Bonsoir
Il y a une version plus récente 0.9.6 qui est disponible ici. http://sourceforge.net/projects/laza...ar.gz/download
__________________
Cordialement, Tintinux Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS. Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et même à la développer. |
|
|
10
|
|
|
#7 |
|
Membre expérimenté
![]() Gilles Enseignant Inscription : novembre 2006 Messages : 601 ![]() |
Bonjour,
PowerPDF sous Lazarus 0.9.31 FPC 2.5 permet de résoudre mon problème de manière tout à fait convenable. Merci Tintinux pour ton aide. Cordialement. Gilles |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com