fields[n]
n取随机数,不过一定要在你字段数范围内

解决方案 »

  1.   

    我已经从表里把所有字段用listbox列了出来
    用户选择其中的某些子段
    然后准备调用Qreporter打印
    接着怎么办呢
      

  2.   

    这些随机的字段怎样放到Qreporter上的detail里呢?
      

  3.   

    将字段作为字符串参数传进去。
        sqltext:='select '+'''+list.items[list.itemindex]+'''(....) from  table where by1=''NP'' and slygh='''+czygh+''' and cznr=''1''';
            TUXEDOQUERY1.SQL.Clear;
            TUXEDOQUERY1.SQL.ADD(SQLTEXT);
            TUXEDOQUERY1.open;
      

  4.   

    那就只有动态生成qrtext,再连接dataset和datafield
      

  5.   

    var
        sqltext:string;
    begin
        sqltext:='select '+' '''+fieldname[1]+''','''+fieldname[2]+''','''+fieldname[3]+''' from table_name where your_condition';
    query.sql.close;
    query1.sql.add(sqltext);
    query.open;
    end;