有关FastReport中的交叉报表(Cross)的问题,报表如下面所示:
1:首先是一个非交叉报表的问题,如何象下列报表这样在右侧显示第几联等纵式数据
2:默认左上角是空缺,如何不显示空缺
3:如何能设置这个交叉表的总宽度,而让报表根据列数自动调整各列宽度
4:如何能让最右边类别汇总列针对HKD和RMB分别汇总,而不是像表中这样把HKD和RMB汇总在一起了                                          类别物料月份采购汇总
           +---- -----------------------------------------+----------+
           |                     2005                     |          |
           +--- -------+----------+-----------------------+          |
           |     6月   |    8月   |           9月         |          |
           |           |          |                       | 类别汇总 |
           +---- ------+----------+-----------+----------++          |
           |     RMB   |    RMB   |    HKD    |    RMB   |           |
           |           |          |           |          |           |第
+----------+-----------+----------+-----------+----------+-----------+一
|  铜线类  |           |      1350|           |     14080|      15430|联
|          |           |          |           |          |           |:
+----------+-----------+----------+-----------+----------+-----------+仓
|   钢架   |           |        55|           |     32500|      32555|库
+----------+-----------+----------+-----------+----------+-----------+
|   螺丝   |           |          |         85|         0|         85|
|          |           |          |           |          |           |第
+----------+-----------+----------+-----------+----------+-----------+二
|  桌椅类  |     3085.5|      8950|           |       225|    12260.5|联
|          |           |          |           |          |           |:
+----------+-----------+----------+-----------+----------+-----------+X
|  文具类  |           |       450|           |      1278|       1728|X
|          |           |          |           |          |           |X
+----------+-----------+----------+-----------+----------+-----------+
|  月汇总  |     3085.5|     10805|         85|     48083|    62058.5|
|          |           |          |           |          |           |
+----------+-----------+----------+-----------+----------+-----------+

解决方案 »

  1.   

    别用fastreport了,现在做报表如果用户要求一定用什么工具得话,我一般用html脚本。用front page大体划划界面,然后用程序生成脚本。再用webbrowser显示。很简单方便,显示效果也挺美观。
      

  2.   

    fastreprot的左上角缺一块确实不美观,而且非常难以解决,可以看看demo,不用现存的交叉表,用分组查询的sql语句建一个dataset也可做交叉表
      

  3.   

    fr2.5的demo中有一个利用frUserDataSet的例子可间接实现交叉表,这样不会出现缺角的情况(也许俄罗斯的报表都缺角?)