以下代码是制作FASTREPORT动态报表的:
var
Page: TfrPage;BandMD: TfrBandView;NUM: TfrView;
procedure TfrmFRPrint.FormCreate(Sender: TObject);
begin query1.Close;
query1.ConnectionString:=strConn;
query1.Prepared;
query1.SQL.Clear;
query1.SQL.Add('select * from pomx where pono='+''''+frmCashAcc.edit5.Text+'''');
query1.Open;
frDataSet1.DataSet:=Query1;
fr.Pages.Clear;
fr.Pages.Add;
Page := fr.Pages[0]; BandMD:= TfrBandView(frCreateObject(gtBand, ''));
BandMD.SetBounds(0, 424, 758, 24);
BandMD.BandType := btMasterData;
BandMD.Dataset := 'frDataSet1';
BandMD.Prop['Stretched']:=True;
Page.Objects.Add(BandMD); Num:= frCreateObject(gtMemo, '');
Num.SetBounds(416, 428, 103, 18);
Num.Memo.Add('[query2."num"]');
Page.Objects.Add(Num); fr.ShowReport;
end;此时是在预览状态,点击打印按钮,却不见选择打印机那个对话框,切换到桌面或其它程序,再切换回到预览状态,则可看见选择打印机那个对话框。请高手们帮忙解决!!!
var
Page: TfrPage;BandMD: TfrBandView;NUM: TfrView;
procedure TfrmFRPrint.FormCreate(Sender: TObject);
begin query1.Close;
query1.ConnectionString:=strConn;
query1.Prepared;
query1.SQL.Clear;
query1.SQL.Add('select * from pomx where pono='+''''+frmCashAcc.edit5.Text+'''');
query1.Open;
frDataSet1.DataSet:=Query1;
fr.Pages.Clear;
fr.Pages.Add;
Page := fr.Pages[0]; BandMD:= TfrBandView(frCreateObject(gtBand, ''));
BandMD.SetBounds(0, 424, 758, 24);
BandMD.BandType := btMasterData;
BandMD.Dataset := 'frDataSet1';
BandMD.Prop['Stretched']:=True;
Page.Objects.Add(BandMD); Num:= frCreateObject(gtMemo, '');
Num.SetBounds(416, 428, 103, 18);
Num.Memo.Add('[query2."num"]');
Page.Objects.Add(Num); fr.ShowReport;
end;此时是在预览状态,点击打印按钮,却不见选择打印机那个对话框,切换到桌面或其它程序,再切换回到预览状态,则可看见选择打印机那个对话框。请高手们帮忙解决!!!
解决方案 »
- 服务进程接收消息通知
- 如何把一个窗体中的n个chart保存成一个图片文件
- 请教******如何在QuickRep1显示数据表数据的时候同时加入不在数据表中的图片???*****
- 难道大家用的fastreport3.0(3.03)都已经注册过的吗?还有不打印背景图怎么设置了?
- 如何将字符窜中得英文和数字转换为全角
- 请大家告诉我,什么地方有的delphi6.0的免费下载,谢谢
- 怎样做数据库的备份和恢复?
- 关于DCom连接的三层结构体系的网络配置,给分一定给分(在线等)
- 请问深圳明华的读卡机,想在网页上读写IC卡,如何做?控件?
- cobi(我是小新)在吗?
- 如何在表中某个位置插入一条记录?
- .dcu问题
fr.PrearedReport;
fr.ShowReport;