QuickReport讀數據打印並分頁,預覽定制

本文档介绍如何在Delphi应用程序中利用QuickReport组件读取数据,进行分页打印,并定制预览功能。在BeforePrint事件中初始化数据,NeedData事件中处理数据读取和打印,当数据结束时关闭数据流。通过QuickRep1Preview方法展示预览窗口,实现缩放适应预览效果。
摘要由CSDN通过智能技术生成

procedure TForm10.QuickRep1BeforePrint(Sender: TCustomQuickRep;
  var PrintReport: Boolean);
begin
  DM.ADO3.First;
  Str:=Trim(DM.ADO3.FieldByName('ID').AsString);
  Rows:=1;
end;

procedure TForm10.QuickRep1NeedData(Sender: TObject;
  var MoreData: Boolean);
var
   i,j,k:Integer;
begin
  j:=0;k:=0;
  MoreData:=True;   "表示有數據讀,再打印
  if not DM.ADO3.Eof then
    begin
      if Rows > 2 then
        begin
          QuickRep1.NewColumn;
          Rows:=1;
        end;
      QRClear;
//-------------------------
      for i:=0 to 11 do
        begin
          if (Str = Trim(DM.ADO3.FieldByName('ID').AsString))and(not DM.ADO3.Eof) then
            begin
              j:=1;
              QRNO.Caption:=Str;
              Case i of
               11:begin
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值