我有两个表,一个存主数据,一个存图片,但不是每条主数据都有图片的。现在,我想把数据及图片都放到QREPORT中利用主从表打印出来,因为图片表太大,又不能用TBALE,所以只能用QUERY了。

解决方案 »

  1.   

    在DataSource.onstatechange里面自己对从表做filter
      

  2.   

    不行,图片显示不出来,用TABLE就能显示出来.
      

  3.   

    表之间有什么关系?有字段对应?
    那就用sql好了....
      

  4.   

    有字段ypcode对应,不知有什么好的SQL
      

  5.   

    "图片显示不出来,用TABLE就能显示出来."--没有道理!
      

  6.   

    同意楼上的说法,你可以用SQL语句实现主从表的功能啊,不行的话,看看DELPHI的例子,
      

  7.   

    用ADOQUERY(主表)+ADOTBLE(从表)(图片)时,QRDBIMAGE能显示图片.
    用两个ADOQUERY时,在DataSource.onstatechange里面自己对从表做filter,QRDBIMAGE没有显示任何图片.
    with ADODataSet1 do 
    begin
      Filtered := False;
      Filter := 'YPCODE='''+ADODATASET2.FieldByName('YPCODE').ASSTRING+'''';
      Filtered := True;
      

  8.   

    我有两个表,一个存主数据,一个存图片,但不是每条主数据都有图片的。这个主从SQL怎么写?