zoukankan      html  css  js  c++  java
  • QuickReport根据每行的内容长度动态调整DetailBand1的行高

    procedure TPosPubFactureRep.DetailBand1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    var
        n, total : integer;
        str : String;
    begin
        total := 1;
        str := ADOArticle.FieldByName('my_data').AsString;
      Repeat
        n := Pos(#13, str);
        if n>0 then
        begin
            Inc(total);
            Str:=RightStr(str, Length(str)-n-1);
        end;
      until n=0;
    
        DetailBand1.Height:=total*18;
    end;

    还有SubDetail的行高:

    procedure TFEDAV.QRSubDetail1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    begin
        if ( QRSubDetail1.Expanded > 0) then
          begin
            QrShape18.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
            QrShape19.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
            QrShape20.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
            QrShape21.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
            QrShape22.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
            QrShape23.Size.Height := QRSubDetail1.size.Height + QRSubDetail1.Expanded;
          end;
    end;
  • 相关阅读:
    2017年9月22日 关于JS数组
    2017年9月20日
    2017年9月19日 JavaScript语法操作
    2017年9月18日
    2017年9月17日 JavaScript简介
    2017年9月16日
    2017年9月15日
    2017年9月14日
    2017年9月12日
    贪吃蛇全文
  • 原文地址:https://www.cnblogs.com/findumars/p/6965348.html
Copyright © 2011-2022 走看看