先加入字段,QRBAND,QRDBTEXT,之后在程序中动态设定.
先指定数据库和数据库字段,然后用SQL语句查询出你所需要的值,
与报表相连,就可以了.

解决方案 »

  1.   

    先加入字段,QRBAND,QRDBTEXT,之后在程序中动态设定.
    先指定数据库和数据库字段,然后用SQL语句查询出你所需要的值,
    与报表相连,就可以了.
      

  2.   

    问题是我事先并不知道有多少个字段啊,难道要事先往报表中加入足够多的QRDBTEXT?
      

  3.   

    我先告诉你不用加入很多的QRDBTEXT,因为QREPORT中的rqband自动设置循环显示你的数据,而只需要一行自定义的qrdbtext
      

  4.   

    这个我很熟,我做的报表就是什么qrdbtext都没有放,全部动态生成的
    我的报表中的字段的个数也是不知道的//在某个动态生成的过程里申明以下两个标量
    alabel:tqrlabel;//放在pageheader上
    atext:tqrdbtext;//放在detailband上
    //动态生成tqrlabel和tqrdbtext的代码如下:
    //printform为控件quickrep1所在的表单
        alabel:=tqrlabel.create(printform);
        alabel.parent:=printform.pageheaderband1;
        alabel.caption:=
        alabel.autosize:=true;
        alabel.left:=
        alabel.top:=
        atext:=tqrdbtext.create(printform);
        atext.parent:=printform.detailband1;
        atext.dataset:=dbform.p_table;
        atext.datafield:=fields[0].asstring;
      

  5.   


    alabel:tqrlabel;//放在pageheader上
    atext:tqrdbtext;//放在detailband上
    //printform为控件quickrep1所在的表单
        alabel:=tqrlabel.create(printform);
        alabel.parent:=printform.pageheaderband1;
        alabel.caption:=
        alabel.autosize:=true;
        alabel.left:=
        alabel.top:=
        atext:=tqrdbtext.create(printform);
        atext.parent:=printform.detailband1;
        atext.dataset:=dbform.p_table;
        atext.datafield:=fields[0].asstring;
      

  6.   

    To hansonboy(良)
    可以给我发一个吗?
    my e-mail: [email protected]
    thank you!
      

  7.   

    动态创建QREPORT上的ORLABEL和QRDBTEXT