润乾报表笔记

只接触过帆软报表,前公司也是用的帆软,由于帆软比润乾较贵好几倍,于是研究下润乾报表,对比下,确定选型。
编写简单的demo,填报和列表替换传统的开发,让不懂开发的人来用报表来做页面,减少开发的工作量。
润乾报表刚接触感觉文档不如帆软的好,视频是放到优酷了,清晰度太差了,时间不够,一点点看视频看文档也不大现实,只能一遇到问题,就问润乾的技术支持了。

数据字典实现方式

  • 帆软是直接用数据字典
  • 润乾是显示值填写公式: map(list(“0”,“1”),list(“男”,“女”))

填报报表居中

帆软实现比较简单,二润乾则需要手动修改jsp代码,添加标签属性

  • 帆软润乾报表笔记_第1张图片
  • 润乾
    润乾报表笔记_第2张图片

生成UUID

  • 帆软是直接引用公式:=UUID()
    在这里插入图片描述

  • 润乾是需要自己写js方法,然后在对应的jsp里引入js,再在单元格里引入方法
    润乾报表笔记_第3张图片
    润乾报表笔记_第4张图片

  • 在这里插入图片描述

单选框

需求:实现单选框的效果,如图:在这里插入图片描述
以下分别用帆软和润乾来实现:

  • 帆软的单选框直接数据字典搞定

润乾报表笔记_第5张图片

  • 润乾的单选框的数据源只能来自对象(数据库里的表),为了选个性别,在数据库新建个表存男女,也不现实吧,官方说新建临时表,随便插入几条数据,于是这样实现了:
    润乾报表笔记_第6张图片
    润乾报表笔记_第7张图片

润乾url安全控制

润乾报表跨系统调用的时候如何保证 URL 安全性
单独部署 url 安全之加解密函数

填报工具栏添加返回上一页按钮

从列表页跳转到填报页,取消填报或填报成功后都需要返回列表页面,实现方法是在工具栏添加一个返回按钮
在这里插入图片描述
思路:打开inputtoolbar.jsp,在下图位置添加一个按钮:

<li><a href="#" class="easyui-linkbutton" iconCls="icon-back"  onClick="javascript:history.go(-1);return false;">返回上一页a>li>

润乾报表笔记_第8张图片

填报成功后返回上一页并刷新列表

在previewInput.jsp的最后添加如下代码:

inputApi.saveSuccess=function(){
     
		javascript:history.go(-1);
		parent.location.reload(); //刷新父亲对象(用于框架)
		return false;
}

润乾报表笔记_第9张图片

单元格添加按钮及html事件

单元格右击,数据类型,选择html,
润乾报表笔记_第10张图片

事件:点击按钮后alert出单元格的内容,这里alert也可以改为其他的自定义的js函数,js函数需要写到对应的jsp里面或单独引入外置的js
在这里插入图片描述

单元格行列隐藏与显示

  • 隐藏:选中相应的行(列),右键->行(列)属性,设置行高(列宽)为0
  • 显示:选中相邻的行(列),一起拉伸

你可能感兴趣的:(报表)