![]() |
Viewer für Quickreport-Dateien
Hallo,
im Vorschaufenster von Quickreport gibt es die Möglichkeit, den aktuellen Report als QRP-Datei abzuspeichern. Um diese Datei wieder zu öffnen, muss man das Vorschaufenster erst einmal öffnen, d. h. einen beliebigen Bericht erzeugen und dann auf den Button "Öffnen" klicken. Weiss vielleicht jemand, ob es einen besseren Viewer für diese Dateien gibt oder muss man sich sowas selbst programmieren? Grüsse Frank |
Re: Viewer für Quickreport-Dateien
Hallo,
ich habe mir mal eine DLL geschrieben, die ich immer dann aufrufe, wenn ich eine alte QR-Version nur zur Anzeige laden will. Das kannst Du auch problemlos in eine Exe einbauen:
Delphi-Quellcode:
library QROldShow;
uses SysUtils, Classes, QrBonus; procedure ShowReport(aFileName: PChar); BEGIN with TQRPHandler.Create do begin try Filename := aFileName; Preview; Except On E:Exception DO ShowException(E,@ShowReport); end; Free; end; END; exports ShowReport; begin end. |
Re: Viewer für Quickreport-Dateien
Hallo,
ich habe den gleichen Bedarf, gespeicherte QReports im Programm anzuzeigen, in dem ich den Pfad zuweise. Ich habe den obigen Quelltext ins Programm eingefügt. Die Unit
Code:
kennt der Compiler nicht.
QrBonus
Code:
Was hat es mit der Unit
if( AskForImportFileDlg.ShowModal = mrOK ) then
begin //Application.CreateForm(TQuickReportForm, QuickReportForm); // open file QuickReportOpenFileName //QuickReportForm.Preview; with TQRPHandler.Create do begin try Filename := QuickReportOpenFileName; Preview; Except On E:Exception DO ShowException(E,@ShowReport); end; Free; end;
Code:
auf sich, die mein Compiler nicht kennt. Kann man das ansonsten so machen ? Oder ??
QrBonus
Hacki |
Re: Viewer für Quickreport-Dateien
Hallo,
ich habe den gleichen Bedarf, gespeicherte QReports im Programm anzuzeigen, in dem ich den Pfad zuweise. Ich habe den obigen Quelltext ins Programm eingefügt. Die Unit
Code:
kennt der Compiler nicht.
QrBonus
Code:
Was hat es mit der Unit
if( AskForImportFileDlg.ShowModal = mrOK ) then
begin //Application.CreateForm(TQuickReportForm, QuickReportForm); // open file QuickReportOpenFileName //QuickReportForm.Preview; with TQRPHandler.Create do begin try Filename := QuickReportOpenFileName; Preview; Except On E:Exception DO ShowException(E,@ShowReport); end; Free; end;
Code:
auf sich, die mein Compiler nicht kennt. Kann man das ansonsten so machen ? Oder ??
QrBonus
Hacki |
Re: Viewer für Quickreport-Dateien
Ich habe nur die Vollversion von QR. Kann sein, dass Du deshalb QRBonus nicht hast. Hast Du mal Deinem komplette Festplatte danach durchsucht oder alle pas-Dateien nach TQRPHandler?
|
Re: Viewer für Quickreport-Dateien
Hallo Mario,
ich habe danch gesucht, leider konnte ich nichts finden. Würde es reichen, wenn ich dies Unit irgendwo her bekommen könnte ? Falls ja, woher könnte ich die eventuell bekommen ? Danke und Grüsse hacki |
Re: Viewer für Quickreport-Dateien
Hallo,
ich habe nachgeschaut, die Unit heißt in Delphi 6 QRExtras und es müsste laufen, wenn Du diese Unit verwendest. |
Re: Viewer für Quickreport-Dateien
Hallo Mario,
wir haben uns zeitlich überschnitten. Ich wollte gerade die Erfolgsmeldung verkünden. Du hast recht, in der QRExtra-dcu ist die Funktion enthalten und es funktioniert:
Code:
Nochmals DANKE
procedure TMainForm.Reports1Click(Sender: TObject);
var Dialogo: TOpenDialog; begin with TQRPHandler.Create do try Dialogo:= tOpenDialog.Create(Application); Dialogo.Filter:='QuickReport (*.QRP)|*.QRP'; if (Dialogo.Execute) then Filename := Dialogo.Filename; Dialogo.free; Preview; finally Free; end; end; grüsse hacki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz