我需要在报表中打印bmp图像,我在quickrep中放置QRIMAGE控件实现打印图片,报表中的内容存放在数据库中,其中需要打印的图片文件所在路径存放在记录的字段中,
每一条记录对应一张不同的图片,当要打印多条记录的时候,先使用ADOQUERY检索出数据,然后把QUICKREP的DATASET设成ADOQUERY,此时该如何设置QRIMAGE控件,才能把我的每条记录和其对应图片都打印出来呢,请高手指教,谢谢。

解决方案 »

  1.   


    我想在报表中打印多张磁盘上保存的图片文件,图片文件的存放路径记录在数据库的字段中,报表我是使用的QUICKREP控件,使用QRIMAGE控件来打印图片文件。
    关键一点是记录的条数是不定的,每条记录使用一页来打印,每一页中的图片需要根据记录中的内容来确定打印哪张图片,但是QRIMAGE该如何动态指定图片的数据源呢。QRIMage1.picture.loadfromfile(filname)好象只能指定一幅图片。如果哪位知道这方面的信息,请指教啦,非常谢谢。
      

  2.   

    你自己写报表的OnNeedData事件吧,在它里面根据图片路径来给Image装入图片
      

  3.   

    但是我的报表打印图片的个数是不确定的,我怎样把对应每一条记录的图片存储路径分别LOAD进QRIMAGE中呢?