请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
摇曳风凌(uid:57426)
职业资格认证:尚未取得认证
自定义导出实例
本帖最后由 susie 于 2015-9-2 11:12 编辑 背景:很多行业譬如石油,银行每天数据量很大,需要经常报表导出,同时需要查看导出是否和报表一致,这里就使用js自定义导出,同时弹窗新页面标签名为自定义名称 专题总结 >> 导出 >> js自定义按钮导出>>自定义导出实例 1.描述 FineReport支持多种不同的导出方式,也可以使用js自定义导出按钮。在使用自定义导出按钮后需要查看导出的文件内容是否和报表查询一致,同时弹窗新页面标签名为自定义名称,省去查询按钮。 效果如下图: 点击导出按钮前,选定时间和地区 25928 点击导出按钮后弹出新页面刷新标签页,同时导出文件名和标签页名称相同 25929 25930 2.示例 以报表默认模版GettingStarted.cpt为例,在参数面包添加一个按钮,名称为导出,添加一个标签控件和日期控件名称为Riqi如图所示: 25931 在A20单元格输入="数据时间:" + $Riqi,合并B2~D2单元格,输入="导出日期" + today() 25932 在导出按钮设置JS事件 var DIQU = this.options.form.getWidgetByName("Diqu").getValue(); // 获取地区控件的值 var RIQI = this.options.form.getWidgetByName("Riqi").getValue(); // 获取日期控件的值 为了导出excel需要利用URL直接导出的方法 var REPORT_URL='/WebReport/ReportServer?reportlet=frist.cpt&Diqu='+DIQU+'&Riqi='+RIQI+'&format=excel'; //导出excel 如果URL参数中含有特殊字符还需要对URL进行转义 window.location=(FR.cjkEncode(REPORT_URL)); //调用cjkEncode对URL进行转义 更改标签页名称并打开新窗口刷新数据 window.open('/WebReport/ReportServer?reportlet='+FR.cjkEncode("frist")+'.cpt&Diqu='+FR.cjkEncode(DIQU)+'&Riqi='+RIQI);// 更改标签页名称并打开新窗口刷新数据 完整代码如下 var DIQU = this.options.form.getWidgetByName("Diqu").getValue(); var RIQI = this.options.form.getWidgetByName("Riqi").getValue(); var REPORT_URL='/WebReport/ReportServer?reportlet=frist.cpt&Diqu='+DIQU+'&Riqi='+RIQI+'&format=excel'; window.location=(FR.cjkEncode(REPORT_URL)); window.open('/WebReport/ReportServer?reportlet='+FR.cjkEncode("frist")+'.cpt&Diqu='+FR.cjkEncode(DIQU)+'&Riqi='+RIQI); window.location=(FR.cjkEncode(REPORT_URL));
DB2数据库连接成功但查询连接报错的解决方案
本帖最后由 加菲喵 于 2015-9-10 16:10 编辑 数据连接 >> 数据连接FAQ >> DB2数据库连接成功但查询连接报错的解决方案 DB2数据库连接成功但查询连接报错的解决方案 最后更新日期: 2015-8-11 描述 原因分析 解决方案 1.描述 FineReport8.0定义JDBC连接DB2测试连接连接成功 25729 新建查询却显示连接失败(以新建存储过程为例) 25731 并且在日志中还有如下报错: 2015-08-10 13:34:21 警告: 必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null at com.ibm.db2.jcc.a.yc.a(yc.java:55) at com.ibm.db2.jcc.a.yc.a(yc.java:119) at com.ibm.db2.jcc.a.dc.a(dc.java:1788) at com.ibm.db2.jcc.a.dc.n(dc.java:496) at com.ibm.db2.jcc.a.dc.F(dc.java:1262) at com.ibm.db2.jcc.a.mk.d(mk.java:938) at com.ibm.db2.jcc.a.mk.getString(mk.java:916) at com.fr.third.org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet.java:213) at com.fr.data.core.db.dialect.AbstractDialect.getSchemas(Unknown Source) at com.fr.dav.LocalEnv.getTableSchema(Unknown Source) at com.fr.data.core.DataCoreUtils.getDatabaseSchema(Unknown Source) ........................... 2.原因分析 产生的该现象的原因是因为%Finereport_HOME%\WebReport\WEB-INF\lib下的db2jcc.jar与DB2的版本不符,测试链接只是测试连接的网络连通是否正常, 查询中涉及到数据库表预览取数等计算,不同的版本需要不同的db2jcc.jar驱动。 3.解决方案 访问http://www-01.ibm.com/support/docview.wss?uid=swg21363866,DB2 JDBC Driver Versions and Downloads中心,可以根据DB2的版本下载对应驱动 25736 注: 第一,如果安装了db2数据库,jar包可以从安装路径找到,但是如果是盗版的db2,只能连接自己在机器上的db2,如果db2服务器在别的机器上,就会连接失败,而且有时间限制。 第二,db2版本问题,8和9两个版本不能通用一个版本的jar包,否则也会出现问题。建议使用正版的DB2数据库10.1,请支持正版。
强烈要求大转盘加点刺激的商品!!
24714
新人不懂事,问个问题
证书查询系统需要使用真实姓名和身份证,但是在哪里填入身份证和真实姓名? 我参加过02期的考试,结果在哪里可以看到? 刚写完03期,身份证好名字在哪里填? {:4_103:}
认证考试建议
认证考试时间为100分钟,如果做到中途刷新时间会重置,这样时间基本就是无限的了
个人成就
内容被浏览72,813
加入社区9年317天
返回顶部