这是我的第一次工作,第一次用iReport产生excel报表,在实现领导想要的效果产生报表时,遇到了困难。
望各路英雄指点一二,小弟感激不尽。
(小弟不会贴图上来)
我首先画一个大概的理想效果图:列: A B C D E F
多行 1 ... ... ... ... ... ...
数据 2 ... ... ... ... ... ...
3 ... ... ... ... ... ...
5 ---------------------- ---------------------
6 | 子报表区域 | | 饼状图区域 |
7 |... ... ... | | |
8 |... ... ... | | |
9 |... ... ... | | |
----------------------- ---------------------现在的问题有以下几点:1.我发现如果数据的长度多长而无法在一列中全部显示的话,那么不能显示的数据将会消失。
应该如何解决?2.子报表区域的数据是3列,我已经将每一列的长度和宽度调整,使得和主报表一致,但是仍然出现了错列现象,
具体表现如下:主表 A B C D E F G H
数据 ... ... ... ... ... ... ...
... ... ... ... ... ... ...子表 ... ... ...
... ... ...我的意思是:本来希望子表的数据与主表的头3列数据对齐,但现在却出现了错列的现象,还影响到主表。
使得主表的第一列数据占用了A和B2列, 而子表也占用了B和C两列。
它们各自独自时,是正常的。而且我设置每一列时也是使列与列紧挨在一起,并没有空闲空间。
3.子表与饼状图的问题:
单独设计子表时: 5 ----------------------
6 | 子报表区域 |
7 |... ... ... |
8 |... ... ... |
9 |... ... ... |
----------------------- 但是在主表的右边加入了饼状图后,出现了以下情况: 5 ---------------------- ---------------------
6 | 子报表区域 | | 饼状图区域 |
7 | |
8 |... ... ... | | |
9 | |
10 |... ... ... | | |
11 |... ... ... | | |
----------------------- ---------------------
子表多出了第7行和第九行,两列空行。请各位大侠搭救小弟,拜谢了。
望各路英雄指点一二,小弟感激不尽。
(小弟不会贴图上来)
我首先画一个大概的理想效果图:列: A B C D E F
多行 1 ... ... ... ... ... ...
数据 2 ... ... ... ... ... ...
3 ... ... ... ... ... ...
5 ---------------------- ---------------------
6 | 子报表区域 | | 饼状图区域 |
7 |... ... ... | | |
8 |... ... ... | | |
9 |... ... ... | | |
----------------------- ---------------------现在的问题有以下几点:1.我发现如果数据的长度多长而无法在一列中全部显示的话,那么不能显示的数据将会消失。
应该如何解决?2.子报表区域的数据是3列,我已经将每一列的长度和宽度调整,使得和主报表一致,但是仍然出现了错列现象,
具体表现如下:主表 A B C D E F G H
数据 ... ... ... ... ... ... ...
... ... ... ... ... ... ...子表 ... ... ...
... ... ...我的意思是:本来希望子表的数据与主表的头3列数据对齐,但现在却出现了错列的现象,还影响到主表。
使得主表的第一列数据占用了A和B2列, 而子表也占用了B和C两列。
它们各自独自时,是正常的。而且我设置每一列时也是使列与列紧挨在一起,并没有空闲空间。
3.子表与饼状图的问题:
单独设计子表时: 5 ----------------------
6 | 子报表区域 |
7 |... ... ... |
8 |... ... ... |
9 |... ... ... |
----------------------- 但是在主表的右边加入了饼状图后,出现了以下情况: 5 ---------------------- ---------------------
6 | 子报表区域 | | 饼状图区域 |
7 | |
8 |... ... ... | | |
9 | |
10 |... ... ... | | |
11 |... ... ... | | |
----------------------- ---------------------
子表多出了第7行和第九行,两列空行。请各位大侠搭救小弟,拜谢了。
我想直接用iReport可视化生成报表,先看看效果。谢谢大侠。
因为要输出到EXCEL,所以
子表的宽度要与主表严格对齐。
我的意思是:
例如有两个子表,各占3列宽度,则应该如下(子表A与主表第一、第三列对齐,B与主表第五、第七列对齐)
--------主表A--------
列1 | 列2 | 列3 | 列4 | 列5 | 列6 | 列7|
子表A | |子表B |