ireport3.0导出excel用法总结

ireport3.0导出excel用法总结

ID:35294561

大小:271.00 KB

页数:6页

时间:2019-03-23

ireport3.0导出excel用法总结_第1页
ireport3.0导出excel用法总结_第2页
ireport3.0导出excel用法总结_第3页
ireport3.0导出excel用法总结_第4页
ireport3.0导出excel用法总结_第5页
资源描述:

《ireport3.0导出excel用法总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Ireport3.0用法总结最近2周一直在搞Ireport,由于是新手,很多东西不会,都需要到网上去找,看看前辈们是怎么弄的,学到了好多东西,然后自己也摸索到了一些东西,这里拿出来与大家分享,给工作中遇到困难的人一点参考和帮助,也算是互联网世界的一点回馈。(相对于从互联网上得到的,这点回馈太少了,呵呵!)基本的常识性的到网上搜吧,一堆,我这个主要是解决具体的问题的!1.连接Oracle的问题1.1用Ireport连接Oracle时一定要记住,先把oracle的驱动包放到ireport/lib目录下,然后再去选数据—数据源连接—新建数据源,往后就不介绍了。2去掉列最左边的空白的问

2、题1.1用Ireport导出Excel的时候会出现这么一种情况,如图所示:看到没,左侧有一片空白,怎么消除这些空白呢,方法如下,选择“选项---输出格式选项---XLSexporter”,选中“IsRemoveEmptyspacebetweencolumns”,选中之后,再试试,空白就去点了,同理,这是列与列之间的空白,如果要去掉行与行之间的空白,就“IsRemoveEmptyspacebetweenrows”选中就OK了。3.一列数据占据excel中多列的问题3.1Ireport导出Excel的时候,一列数据占据了Excel中的2列或者更多,如下图所示:看下面图中的商户名称,

3、你会发现,它占据了E,F两列,这是客户不允许的,因为他们不想要合并过的,这样的话,他们处理起来不好处理,问题原因在于,上下没有对齐,就是你的columnHeader和detail没有对齐,或者说detail与pageFooter没有对齐,例如我的报表如下图:这就是没有对齐的例子,detail与pageFooter没对齐,也就是rownum与newDate()没有对齐,还有上边的图片也没有与rownum对齐,总之,上下都要对齐,这才行,否则就会出现一列数据占据Excel中多列的情况。4.参数提示和参数默认值的问题4.1Ireport中需要提示输入参数,传到后台的sql作为查询条件

4、,可是每次运行都不提示,最后发现,原来建过参数之后要选择,作为提示,把它勾选上才行。如下图所示:默认值表达式,运行报表的时候,什么都不输入的情况下,选择“使用默认值”,他就会以这个表达式的值作为条件,当然这个只是在Ireport中有效,如果到jsp中,他还是空白,就是没有默认值,如果客户不想每次都输入,需要一个默认值,这就需要,在java程序中控制了,我的程序中是这样控制的,operator的默认值是黄俊英,check的默认值是郭楚钦,就是说在生成Ext代码的时候要把默认值加进去,这与Ireport是没有关系的。if("OPERATOR".equals(key)){record

5、.put("value","黄俊英");record.put("xtype","textfield");record.put("fieldLabel",value[3]);record.put("name",key);record.put("width","250");record.put("maxLength",200);record.put("allowBlank",false);record.put("blankText","值不允许为空");}if("CHECK".equals(key)){record.put("value","郭楚钦");record.put("xt

6、ype","textfield");record.put("fieldLabel",value[3]);record.put("name",key);record.put("width","250");record.put("maxLength",200);record.put("allowBlank",false);record.put("blankText","值不允许为空");}if("LEADER".equals(key)){record.put("value","傅琼");record.put("xtype","textfield");record.put("fiel

7、dLabel",value[3]);record.put("name",key);record.put("width","250");record.put("maxLength",200);record.put("allowBlank",false);record.put("blankText","值不允许为空");5.一行数据占据Excel中多行的问题5.1一行数据占据Excel中多行的问题,如下图所示:这样是不是很难看,应该是一行对应一行才对啊,其原因还是没有对齐的缘故,就是说textF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。