最近公司一直在用润乾报表,这种类似于excel可以直接嵌套在网页中进行填报的报表
学习有点吃力,因为毕竟没有接触过,这里写一些记录,
首先,打开文件授权的问题,注意授权的时间,这里就不说了,也不是很有用
进去设计器,点击左上角选中所有的单元格属性设置,可以填报,这里决定了你在页面使用时客户可以不可以填写数据
类似于excel的单元格,首先进行表面的样式设计,想要达到什么样的效果自己设计了,但注意 如果客户可能填写数据的地方 单独放一个单元格
在菜单的选项里有一个 配置 里面可以配置 数据集 参数 和数据源
参数 是指当项目 网页打开时 加载这个报表让客户填报时 所 从页面传进来的参数 你要用到的写在报表里的参数 在里面进行设置
不需要进行排序,只需要对名称和空值以及数据类型进行设定就好!
数据源 是指 这个报表加载和保存时 交互的数据来源的数据库 要在里面设置你的数据库信息 好进行页面报表加载
一般来说,数据源是在报表设计器里进行发布调试才需要设定的,如果只是设计,那么无需设定数据源
数据集 是指 页面加载报表时 报表里要加载的具体的数据 里面有个语法 写你的sql语句
sql里要用到的参数 语法后面有个参数里面配,
sql语句里的? 处用的是参数里面配好的值 这里必须进行排序,SQL语句里需要填写的值 不判断名称,只需要从顺序里取就是了
类似于 select * from table1 t where t.id = ? 这是语法里的sql语句
他本身就是一个数据集 是从数据库里获得的数据的集合 里面这个? 用到的参数就是你配的 参数
多个?的话 在语法后面也有个参数里面按?的顺序进行配置
最后这个数据集可以起个别名 类似于ds1 就可以在单元格内 用ds1.select1(name) 就可以在页面加载时动态的加载这个
ds1数据集里面 name的第一条记录
关于 select1(name) 是润乾里自带的单元格函数 具体可以在软件里自带的用户手册里查看 了解 这里就不多说了
关于单元格校验的问题 因为是填报的报表
所以可以在设计的时候就对一些单元格在客户填写资料时进行校验
点击要进行校验的单元格
右键属性
可以选择填写数据的类型
还有校验函数 一般来说,这个单元格校验很少有人用,都是在项目中用js来校验单元格的数据!
关于报表保存时
更新数据库信息的问题
随便点击一个单元格
右键 报表属性
首先出现的是校验 在校验旁边有个更新
在里面可以设置保存时数据库某些列的值 更新或者保存对应单元格的值 也可以 直接设置保存 一些从页面传过来的参数