需求背景:
客户在使用润乾报表的时候,为了使导出Excel、PDF、导入Excel、上下载文件等对话框和总体风格一致,都修改了report4包中的静态页面。现在每次更换jar包都需要重新拆包,把里面的静态页面取出来进行修改。特此希望能把这静态页面从jar包中分离出来。
介绍功能点:
报表中的导出Excel、PDF、导入Excel、上下载文件等对话框都改成用JS写的弹出对话框,这样在不同版本的浏览器里外观和尺寸大小都一致了,不影响原来改过报表界面的用户的使用。用户自定义静态页面可以单独放在一个jar包里或classes目录里,静态页面的类路径要求为/report4/statichtml。
功能点使用方法
在web-inf\lib里有一个report4StaticHtml.jar,用户修改这里面的html页面就可以修改导出Excel、PDF、导入Excel、上下载文件等对话框的界面了。
修改方法
下面以修改导出Excel文件对话框为例说明修改方法
首先解压jar,找到需要修改的文件,修改文件,然后重新打包。
原来的静态页面文件路径
现在静态页面文件路径
例如要把“是否导出公式“功能去掉,打开excelPageStyle.html,去掉21行-23行内容即可(<tr><td colspan=2 style=”padding-top:10px;font-size:14px;color:forestgreen;”>
<INPUT type=checkbox id=extFormula this.checked ) formula=1;else formula=0;”>&nbsp;<script language=javascript>document.write( _excel_JJ );</script>
</td></tr>),然后上图中的四个文件重新打成report4StaticHtml.jar包,放到WEB-INF/lib下。

转载于:https://blog.51cto.com/aqqle/962464

润乾报表新功能静态页面和report4包分离相关推荐

  1. 润乾报表CookBook与使用

    part1 1. 数据源相关 1.1 报表工具连接文本数据 1.2 报表工具连接非关系数据库(待补充) 1.3 报表异构数据源关联混算 1.4 报表工具 json 数据源 1.5 报表工具连 sap ...

  2. java web 润乾报表教程_润乾报表 dashboard 分析

    在<润乾报表多维分析功能漫游>一文中我们已经见识了润乾报表分析控件的妙处:可视化的拖拽模式,灵活的计算方式,脱离敲打复杂多变的查询语句,只需要动动鼠标就可以获取所需要的数据.除了多维分析外 ...

  3. 润乾报表实现无数据源的规则报表及改进

    某报表系统中有部分报表需要按照一定规则显示数据,如:显示查询日期范围内的奇数日数据,要求数据库中即使无记录该日期也显示(内容为空). 本文重点来实现奇数日期序列,数据区不是重点,故置空. 以上述报表需 ...

  4. 【润乾报表2018】如何为参数报表增加重置功能

    润乾报表中参数模版与报表结合发布的设计,使得在页面中对报表数据进行过滤查看非常简单.在实际应用中,我们经常会遇到多次选择参数,但当参数选择非常多的时候,每次清空重新填写就很麻烦,有没有什么简单的办法来 ...

  5. 润乾报表html图片自适应,润乾报表

    润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成.服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2 EE的应用服务器,客户端采用标准纯html方式展 ...

  6. birt 报表与润乾报表对比

    BIRT,全称Business Intelligence and Reporting Tools,是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,它的特点在于以 Java 和 Jav ...

  7. 润乾报表与DERBY数据库的创建连接详解

    1. 问题概述 1.Derby数据库的创建过程 2.润乾报表连接Derby数据库展现数据 概述: Derby是Apache Software Foundation (ASF)的一个的孵化器项目.它是由 ...

  8. abap al设置单元格可编辑 oo_润乾报表美化设置 -- 样式

    在制作报表时,报表设计人员经常遇到下面这些美化报表的问题: 为什么我做出的报表领导总觉得不好看不满意 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐 系统中不同人做出的报表展现格式 ...

  9. 免费开源JAVA报表工具对比 BIRT报表VS润乾报表之初体验

    前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客.论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了<java报表工具报表软件选型经验总结分享>.不过大多都是直接抄的 ...

最新文章

  1. DNN module.css文件不起作用的解决
  2. 关于“未结束的字符串常量”
  3. Python学习(四) —— 编码
  4. Redis实战(五):Redis的持久化RDB、fork、copyonwrite、AOF、RDBAOF混合使用
  5. boost常用库案例
  6. ulua 动态反射在IOS上的问题
  7. python上三角九九乘法表_用5行Python代码打印九九乘法表
  8. 刚刚用上Ubuntu18,Ubuntu20已经出来了
  9. 国家统计局 2019年省市区数据(自取)
  10. 如何在微信窗口使用计算机,电脑微信窗口太大怎么办
  11. android scala,用scala开发android,用spray-json解析json
  12. 常用Java工具类:java抽奖码生成
  13. 用spark实现单词统计
  14. 充气娃娃什么感觉?Python告诉你
  15. 2.11 求N分之一序列前N项和
  16. mysql compact_在 MySQL InnoDB 中,COMPRESSED, COMPACT 和DYNAMIC 有什么区别?
  17. 康耐视VisionPro脚本BUG修改教程
  18. Cause: java.sql.SQLSyntaxErrorException: Unknown table ‘argue_backend‘ in field list 使用Mybatis报错
  19. 榜样访谈| 陈婧:机会是留给有准备的人
  20. 解决Oracle中文乱码问题

热门文章

  1. 让浏览器不记住表单元素输入过的内容
  2. IDEA+Maven+Springboot:invalid bound statement (not found) 解决办法
  3. 分表需要解决的问题 基于MyBatis 的轻量分表落地方案
  4. javap(反汇编命令)详解【转】
  5. 通过PXE网络安装ESXI6
  6. IP BASE对OSPF的支持版本
  7. [InnoDB系列] - InnoDB独立/共享表空间的转换
  8. 转:读AD里特殊的属性in C#
  9. Intellij IDEA 2018.2 搭建Spring Boot 应用
  10. 深入了解java线程池