初步看了一下报表, 知道报表可以灵活地显示数据库中的数据, 以及将它打印出来请问报表不是为了显示表格控件中 如msflexgrid 中的数据而设计的吗? 
用户需要的数据应该是经过加工处理的数据, 而msflexgrid  结合recordset 就可以做到这一点, 然后把数据输出才应该是用户需要的数据吧?  如果报表是专门针对数据库的,  那么在程序里面做报表岂不是有点多余?  因为它们很独立啊.有一点很不明白的地方就是,  为什么不用 表格控件结合recordset 得到用户需要的数据,然后打印出来不就完事了吗?  为什么还要搞个报表?

解决方案 »

  1.   

    报表才能输出啊,msflexgrid不能直接输出。而且报表里控制纸张,打印机,边距,页码等许多打印设置。
      

  2.   


    楼上讲得有道理但是请问报表里面的内容怎样才能显示  msflexgrid 的内容,  与它的内容一样?
    (如果是显示数据库里面的表我就会,我用水晶报表9.0 的向导生成)
      

  3.   

    因为毕竟用户关心的数据就是  msflexgrid 里面的内容, 始终还是要把它的内容打印出来
      

  4.   

    数据少的话,可以直接打印grid