Y
yherxl
Unregistered / Unconfirmed
GUEST, unregistred user!
程序要打开先前保存的QRP文件,并可以导出到其他文件。
下面是主要的代码,其中formpreview是自定义的中文预览窗体。
然后放上QREXCELFILTER,保存时也没提示错误,但没有生成任何文件。
环境是D5+QUICKREPORT3。5
procedure TForm1.Button2Click(Sender: TObject);
var fqrprinter:Tqrprinter;
begin
with TOpenDialog.Create(Application)do
try
Title := '读取报表';
Filter := '报表文件' + ' (*.' +cQRPDefaultExt + ')|*.' + cqrpDefaultExt;
if Execute then
if FileExists(FileName) then
begin
FQRPrinter := TQRPrinter.Create;
fqrprinter.Load(filename);
formpreview.qrpreview.qrprinter:=fqrprinter;
formpreview.pagecount:= formpreview.qrpreview.QRPrinter.PageCount;
formpreview.updateinfo;
formpreview.PrintSetup.Enabled := False;
//打印设置按钮
formpreview.Print.Enabled := true;
//打印按钮
formpreview.ShowModal;
end
else
ShowMessage('文件不存在!');
finally
free;
end;
end;
下面是主要的代码,其中formpreview是自定义的中文预览窗体。
然后放上QREXCELFILTER,保存时也没提示错误,但没有生成任何文件。
环境是D5+QUICKREPORT3。5
procedure TForm1.Button2Click(Sender: TObject);
var fqrprinter:Tqrprinter;
begin
with TOpenDialog.Create(Application)do
try
Title := '读取报表';
Filter := '报表文件' + ' (*.' +cQRPDefaultExt + ')|*.' + cqrpDefaultExt;
if Execute then
if FileExists(FileName) then
begin
FQRPrinter := TQRPrinter.Create;
fqrprinter.Load(filename);
formpreview.qrpreview.qrprinter:=fqrprinter;
formpreview.pagecount:= formpreview.qrpreview.QRPrinter.PageCount;
formpreview.updateinfo;
formpreview.PrintSetup.Enabled := False;
//打印设置按钮
formpreview.Print.Enabled := true;
//打印按钮
formpreview.ShowModal;
end
else
ShowMessage('文件不存在!');
finally
free;
end;
end;