我想实现QUICKREPORT报表打印DBGRIL中指定的一条记录,可怎么试也没实现。顺便问一下写好程序后运行时生成的EXE文件的图标怎么改啊?谢了

解决方案 »

  1.   

    1.通过重新查找记录,找到该条记录
    2.报表中qrlabel,对caption属性记性赋值
      

  2.   

    用一个table或query或其他组件进行查询所要的记录,然后调用QUICKREPORT,QUICKREPORT的dataset属性必须设为当前查询的组件,如table,query等,不过需要动态实现form=Tform(class)
    ....
    private
    ...end;uses quickform
    query.sql.clear
    query.sql.add(select * from 表名 where ....);
    query1.open;
    quiclform.QUICKREPORT.dataset=query1;
    quickform.QUICKREPORT.dbtext.dataset:=query1;
    quickform.quickreport.datext.datafield=字段名