共计 1187 个字符,预计需要花费 3 分钟才能阅读完成。
在咱们日常工作生存中,都会遇到须要做报表的状况;然而有时候咱们费时费力做完当前,领导并不称心,那就来试试积木报表吧。上面呢,咱们来分享一下积木报表应用的办法。
如何实现分栏报表?
在咱们报表应用过程中,常常会用到将数据分成多栏进行展现的状况,这个时候就用到了分栏。
1. 成果展现
2. 设计步骤
2.1 创立一个名为员工信息 的数据报表
创立一个员工表,次要有四个字段:员工名称、员工性别、员工年龄、入职工夫
2.1.1 为员工信息创立一个 SQL 数据源
名字叫做员工信息统计
2.1.2 将字段拖拽到报表设计器
2.1.3 重点来了 -> 分栏设置
选中要循环的区域右键“循环块 -> 设定并指定次数”,如下图
注:序号列 idx 是固定取值,当须要递增序号时必须应用 #{ygxxtj.idx},ygxxtj 为数据集的 key
设置之后设计界面如下图
如何实现自定义分页?
设置自定义分页非常简单,只有点击设计器上方的“预览工具条设置”,再设置“每页显示条数”,即可从新定义每页分页条数。如下图所示:
如何应用存储过程?
1. 在数据库中创立存储过程或函数
CREATE PROCEDURE `jmdemo`(name varchar(32))
BEGIN
-- 通过用户名查问列表
SELECT * FROM user
WHERE username = name;
END
2. 创立数据集
2.1 创立数据集
在设计界面,点击“数据集治理 ->SQL 数据集”,进入 SQL 数据集配置界面,如下图:
2.2 抉择好数据源:
下方如果有表,会显示表名称
3. 调用存储过程
3.1 调用
在 SQL 数据集配置界面,在报表 SQL 栏输出表达式 CALL name(${parma},…) 如下图:
- name:存储过程名称
- parma:传入的参数 1
- …:代表前面能够写多个参数,如 ${name}, 两头用, 隔开
示例:
CALL jmdemo('${name}')
3.2 点击‘SQL 解析’,如果有传参,会提醒解析失败或数据为空 如下图:
3.3 输出参数默认值后,再次点击 SQL 解析,呈现如下图成果,则解析失常 如下图:
字段会主动解析进去:
4 oracle 存储过程的应用
4.1 创立存储过程
须要存在输入游标 sys_refcursor, 且写在括号外面最初一个,xb 性别为参数,能够写多个,其中用逗号离开
begin
open out_result_cursor for
select ID,NAME,SEX from demo where SEX = xb;
end;
数据集页面写法参考如下:
- CALL 存储过程名称(${param1},${param…},?)
- ${param}参数,多个用逗号拼接,字符串须要有 ${param}单引号
- ? 游标,须要在参数前面填写
CALL jmtest('${sex}',?)
点击 sql 解析
数据预览成果展现
附录 更多体验
- 体验地址:http://jimureport.com/
- 文档地址:http://report.jeecg.com/
正文完