关于报表:制作报表原来可以这么简单积木报表使用分享

10次阅读

共计 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/
正文完
 0