我的Fm_rkcx_dy.QuickRep1.Preview中为什么只显示QRLable而不显示QRBand的内容?系统也没有报错

解决方案 »

  1.   

    QRBand 是区域,可以选择他的类型(bandType)
    然后在QRBand上面放置其它的控件,如QRDBText,设置他的dateset,datafield;QRDBText才显示数据中的数据
    而QRLable直接改变Caption就行了
      

  2.   

    我QRBand的属性是rbdetail,QRDBText也放了,dateset是另外一个窗口的DM_sjhcgl.ADOQry_Print,datafield想动态赋予,但不知道在哪写代码啊!
      

  3.   

    你先试一下,设计时就设置好datafield预览看有没有数据动态赋值在QuickRep BeforePrint中写:procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
      var PrintReport: Boolean);
    begin
        QRDBText.DataSet:=DM_sjhcgl.ADOQry_Print;
        QRDBText.DataField:='Id';
    end;