请教各位大虾,我现在有个报表其中有一个环节预览得不到预期的结果,请帮我分析一下,该如何实现。报表上字段都和数据库关联,但是一个QrImage控件,通过在数据库查询得到其图片的绝对路径,然后用picture属性的loadfromfile方法加载,如果我只是一条记录的话,结果是正确的,但是超过一条,图片显示错误了,它只能显示第一条记录的照片,为此我加了循环处理,它就显示最后一条记录的照片?请问这时什么原因,该如何解决,在线等!!谢谢!!!!!!!!!

解决方案 »

  1.   

    1: 为何不用TQRDBImage控件2:如果一定要使用TQRImage控件,试着在TQuickRep.OnBeforePring事件中写LoadFromFile代码。
      

  2.   

    或者是DetailBand.OnBeforePring事件中
      

  3.   

    TQRImage 本来就只能显示一张图片嘛。你多条记录的时候指定到你要显示的图片的那条记录不就是了。
      

  4.   

    可是我那图片本来是根据照片的绝对路径来加载的,我用了TQRDBImage,但是加载不成功。请问那如果用该控件,该如何加载呢,在什么事件编写代码。