[Quick Report] Erreur MetaFichier Incorrect lors du Load d'un fichier QRP
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 :D 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:
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; |