我用的是delphi  7 
报表是:fastreport 4.7.91
问题如下:现在有两个表,每张表打印在一张纸上均没有问题,但打印在一张上面太浪费,因为宽度均较小,所以现在需要把两个表集中打在一张上面。但两张表的宽度是不一样的。如下所示_____________________________________________
|       表头                          |
|____________________________________________|
|  表A   |    表B          |
|      |                |
|      |                |
|      |                |
______________________________________________表A和表B是没有任何关系的两个表。其中表A我放的是一个交叉报表,表B是一个主项数据。试过分栏,但分栏一个两个宽度是一样的,再者需要表A部分先打满,才跑到表B位置。
试过子报表,但表B正常。表A用子报表就是不显示,交叉报表放到子报表中不显示,不知为何。网络上搜索的方法用的很多,但就是不行。希望在这里取得帮助。第一次发贴求助。谢谢大家。

解决方案 »

  1.   

    因为是两个没有任何关系的表,又想节省纸张,那么只有在代码上去浪费了。可以尝试将两表的内容写到TstringGrid上,然后通过FR打印StringGrid或者组织内容,输出到EXCEL打印.
      

  2.   

    直接用 fastreport 中设置上就可以了,
    解决了,就给分吧>>>>>>>>>>>>>>>>>
      

  3.   

    用个内存表,把数据写到内存表
    然后fastreport用数据控件关联下这个内存表即可
    就可以实现了你需要的打印效果了??
    你看行么??
    内存表,有KBM 不错的选择