dbgrid的地方可否用qreport来代替 ( 积分: 50 )

  • 主题发起人 主题发起人 墨剑
  • 开始时间 开始时间

墨剑

Unregistered / Unconfirmed
GUEST, unregistred user!
程序越来越烦,每个窗口都要先把数据查询出来,显示在dbgrid中,用户点打印再在qreport中打印出来,多此一举。为什么不能把放dbgrid的地方都放一个打印预览控件TQRPreview,然后查询出来的数据直接可以在里面显示?
我这样做了,但是不知道怎么把quickreport在这个QRPreview中显示出来。哪位知道啊?
 
更改QuickRep的OnPreview:
代码如下:
procedure TForm1.MyPreview;
begin
QrPreview1.QRPrinter:=QuickRep1.QRPrinter;
//将预览显示在QrPreview1中.
end;

procedure TForm1.QuickRep1Preview(Sender: TObject);//QuickRep1的OnPreview事件.
begin
MyPreview;
end;

这样就可以将Quickreport中的东西显示在QrPreviw中了!
 
如果可以让用户直接在QrPreviw中输入数据,就省事了。
 
Grid++Report 独有的报表查询显示功能:不用单独开发报表查询显示功能,使用 Grid++Report 报表组件可以帮你集成一体化实现报表开发中的查询显示、打印与打印预览、数据导出等任务,极大的减少整个报表系统的开发工作量,更能保持报表的不同输出方式的一致性。
下载:http://www.rubylong.cn
 
感谢buringSky
 
后退
顶部