我就是在一个窗体上访了QuickRep1,然后再这个窗体的show事件里面写了
 QuickRep1.DataSet:= cftzzcrfrm.ADOQuery1;
qrdbtext1.DataSet:=cftzzcrfrm.ADOQuery1;
qrdbtext1.DataField:=cftzzcrfrm.ADOQuery1.Fields[1].AsString;
这样的代码,结果就是在该窗体中能显示纪录,但是只能看到一条记录,
而在御览中,看不到纪录。

解决方案 »

  1.   

    qrdbtext有没有放在Detail Band中啊!
    这么简单的问题,地球人都知道。
      

  2.   

    是放在detail中,我觉得奇怪的是怎么在打印窗体中能看到一条记录,
    而在打印御览种什么都看不到?
      

  3.   

    Detail Band你是不是放得很宽呀???
      

  4.   

    Detail Band你是不是放得很宽呀???什么意思?
      

  5.   

    现在是能看出一共有多少条记录,在御览中,因为我将qrdbtext设置为
    有边框的,但是现在是看不到具体内容,就是几个框框在那里摆着。
      

  6.   

    {sqlquery:='select ry_bh as 人员编号,ry_mc as 人员名称,sex as 性别,ry_sf as 身份,';
      sqlquery1:='zzmm as 政治面貌,whcd as 文化程度,jszw as 技术职务,zyjn as 专业技能,';
      sqlquery2:='(select ( case when charindex(''行政处罚听证主持人资格证'',zfzj) <> 0 then substring(zfzj,charindex(''发证日期'',zfzj)+25,10) else '''' end) )as 发证日期,';
      sqlquery3:='(select ( case when charindex(''行政处罚听证主持人资格证'',zfzj) <> 0 then substring(zfzj,charindex(''发证日期'',zfzj)+69,10) else '''' end) )as 资格证号码';
       }
    使这些语句搞得鬼,但是我这些统计字段必须要得,该怎么办?