我看了好几个报表程序,都是一张报表对应一个记录集,而我现在要做的报表必须对应多个记录集,不知该怎样做啊,请高手指点,万分感谢!

解决方案 »

  1.   

    那要看你的sql语句了,你把sql语言写的啥样就啥样。
      

  2.   

    多表查询 重建视图,
    SQL语句
      

  3.   

    这个报表你觉得合理吗?应该做成这样好点:班级    名称
    一班    XXXX
    一班    XXXX
    二班    XXXX
    二班    XXXX你可写一个过程表入两班的数据,然后将过程表的记录集赋给mshflexgrid,最后合并第一列,就会得到
    --------------
    班级    名称
    --------------
          | XXXX
          --------
    一班  | XXXX
          --------
          | XXXX
    --------------
          | XXXX
          --------
    二班  | XXXX
          --------
          | XXXX
    --------------是不是这样好看多了。当然你的报表用过程表也是可以做的。^_^
      

  4.   

    不要笑,哈哈,我自己都笑了。其实真的可以用剪刀的,我打过的了,一些长长的字条,将A4纸分开两边,然后打印,出来后全部只有一半A4纸的大小。哈哈,还笑,封你ID啊...哈哈^_^
      

  5.   

    //如果楼主一定要做成你说的那种效果,那在数据库里就要做行列倒置,需要加存储过程及视图比较麻烦。不用的,用过程表就OK了,不用动数据库的。如果两个表结构相同不用过程表都可以,用联合查询就OK了。^_^