我在fastreport中显示主从关系报表。同一个主表有两个从表。
想在一个带区的同一个memo中同时显示两个从表的几个字段,我写成表达式:a表.子段+b表.子段
带区的数据环境为a表
预览的时候a表显示正常,b表中的子段只显示第一条记录,一因为a表、b表都跟主表对应,有可能有好多条记录对应,从表a表显示正常,从表b表中的子段只显示第一条记录??? 

解决方案 »

  1.   

    你是不是把从表的BAND放到主数据BAND上了?我也遇到过这样的问题的。你把从数据BAND从主数据BAND上面拿下来就有全部的记录了。可以格式又不行了。我还好,主表就一条记录,所以用子报表的方式就解决了。
      

  2.   

    yuanscar(塑料树):你好不是这样,我现在有两个从表a和b,只有一个从表band,这个从表的环境为:表a ,但是现在我想在从表band上放一个memo字段,同时显示a表中的字段和b表中的子段。
    可以显示,但是b表中的只显示第一条记录,但对应的记录应该有好几条。感觉你没有明白我的意思。
      

  3.   

    我也正在用fastreport写报表,也遇到了同样得问题,帮你顶,谁回答清楚了,我可以再加给100分。
      

  4.   

    在详细的说一下我的问题:有A、B、C三个表A表是B表的主表,B表是C表的主表,我现在想把B、C两个表中得数据在一个带区的同一个MEMO中显示,(B、C有主从关系、C表中的几条记录对应B中的一条记录),我把带区DATASOURCE设置为B表,在MEMO中加入[B.字段][C.字段],在显示的时候,B重的数据显示正常,C中的数据只显示对应的第一条记录。不知道我的表达不清楚还是什么原因,好几天都没有得到答案,CSDN上的高手在那儿???
      

  5.   

    你的DATASOURCE设置为B以后其他的数据集就不能跟随这个BAND滚动了,当然就只显示一个记录了,当时我是用子报表的方式解决的,你试试看吧,其实FR的BAND有这个问题,FR的MEMO这些控件好像都没有OWNER的概念,不知道自己应该归属于哪个BAND。这是主要的问题。
      

  6.   

    yuanscar(塑料树):谢谢,能详细一点吗?
      

  7.   

    yuanscar:看来你明白我的意思了。
      

  8.   

    谢谢,在yuanscar(塑料树):的指导下问题已经解决。
    不知道在分页的时候总是不理想。
    第一页正常,但是第二页很难看。
     tanglebin(笨笨) :你可以把带区放一个子报表控件,然后再子报表上在放主从表a,b表。
    详细看一下,帮助文档。如果有问题的话可以贴出来。我的问题已经解决了。
      

  9.   

    呵呵,解决了还不给分啊,
    开玩笑了,其实FR的功能很强大的,自己钻研一下,很有好处,建议你多看看他的DEMO