Bonjour à tous.
Nous développons sur une vieille version de delphi (D4) et utilisons en partie la version 3.05 Standard de QuickReport livrée avec Delphi4.
Je suis en charge de mettre en place l'export PDF depuis Quick Report.
Alors j'ai pas mal fouiner sur le net et je me suis rendu compte qu'aucune alternative était possible avec D4 et Quick Report 3.05 (Enfin d'après ce que j'ai trouvé).
Alors on a une install de Delphi 6 avec un Quick Report 3.6.2 Pro. Je me suis dit merveilleux je vais faire une DLL qui prend un fichier QRP (généré en D4) et ma DLL (D6) va me le transformer en PDF....
Et bien non J'ai une erreur MetaFichier incorrect lors que je fais un Load de mon QRP (Version 3.05 standard) depuis une version 3.6.2 Pro en D6.
J'ai vu qu'on pouvait faire pas mal de chose notamment avec Gnostice, ou même le PdfFilter mais bon en D4 on est quand même limité...
Si quelqu'un a une solution, ou même une piste ca serait très sympa.
Bonne journée.
Je met mon code très basic du chargement que je fait !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 procedure LoadReport; var lReport : TQuickRep; begin with TOpenDialog.Create(nil) do try if not Execute then Exit; lReport := TQuickRep.Create(nil); lReport.QRPrinter := TQRPrinter.Create; lReport.QRPrinter.Load(FileName); lReport.Preview; finally Free; end; end;
Partager