北京国炬信息技术有限公司

  • 首页
  • 产品方案
    • 低代码平台
    • 流程设计器
    • 微服务方案
    • 表单设计器
    • 大屏设计器
    • 报表设计器
    • 流程数据中台
    • 移动APP方案
  • 新闻动态
    • 公司动态
    • 技术博客
    • 学习视频
  • 关于我们
    • 公司简介
    • 发展历程
    • 公司荣誉
    • 联系我们
  • 人才招聘
首页 > 新闻动态 > 公司动态

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

作者:admin 发布时间:2022-04-18 点击数:

在我们日常工作生活中,都会遇到需要做报表的情况;但是有时候我们费时费力做完以后,领导并不满意,那就来试试积木报表吧。下面呢,我们来分享一下积木报表使用的方法。

如何实现分栏报表?

在我们报表使用过程中,经常会用到将数据分成多栏进行展示的情况,这个时候就用到了分栏。

1.效果展示

制作报表原来可以这么简单—积木报表使用分享(图1)

2.设计步骤

2.1创建一个名为员工信息 的数据报表

创建一个员工表,主要有四个字段:员工名称、员工性别、员工年龄、入职时间制作报表原来可以这么简单—积木报表使用分享(图2)

2.1.1 为员工信息创建一个SQL数据源

名字叫做员工信息统计制作报表原来可以这么简单—积木报表使用分享(图3)

2.1.2 将字段拖拽到报表设计器

制作报表原来可以这么简单—积木报表使用分享(图4)

2.1.3 重点来了-> 分栏设置

选中要循环的区域右键“循环块->设定并指定次数”,如下图制作报表原来可以这么简单—积木报表使用分享(图5)

注:序号列idx是固定取值,当需要递增序号时必须使用#{ygxxtj.idx},ygxxtj为数据集的key

设置之后设计界面如下图制作报表原来可以这么简单—积木报表使用分享(图6)

如何实现自定义分页?

设置自定义分页非常简单,只要点击设计器上方的“预览工具条设置”,再设置“每页显示条数”,即可重新定义每页分页条数。如下图所示:制作报表原来可以这么简单—积木报表使用分享(图7)

如何使用存储过程?

1.在数据库中创建存储过程或函数

CREATE  PROCEDURE `jmdemo`(name varchar(32))
BEGIN
 -- 通过用户名查询列表
 SELECT * FROM user
 WHERE username = name;
END

2.创建数据集

2.1 创建数据集

在设计界面,点击“数据集管理 ->SQL数据集”,进入SQL 数据集配置界面,如下图:

制作报表原来可以这么简单—积木报表使用分享(图8)

2.2 选择好数据源:

下方如果有表,会显示表名称

制作报表原来可以这么简单—积木报表使用分享(图9)

3.调用存储过程

3.1 调用

在SQL 数据集配置界面,在报表SQL栏输入表达式 CALL name( ${parma},...) 如下图:

  • name:存储过程名称
  • parma:传入的参数1
  • ...:代表后面可以写多个参数,如${name},中间用,隔开 示例:

CALL jmdemo('${name}')制作报表原来可以这么简单—积木报表使用分享(图10)

3.2 点击‘SQL解析’,如果有传参,会提示解析失败或数据为空 如下图:

制作报表原来可以这么简单—积木报表使用分享(图11)

3.3 输入参数默认值后,再次点击SQL解析,出现如下图效果,则解析正常 如下图:

制作报表原来可以这么简单—积木报表使用分享(图12)

字段会自动解析出来:

制作报表原来可以这么简单—积木报表使用分享(图13)

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}',?)制作报表原来可以这么简单—积木报表使用分享(图14)

点击sql解析

制作报表原来可以这么简单—积木报表使用分享(图15)

数据预览效果展示

制作报表原来可以这么简单—积木报表使用分享(图16)

附录:

  • 体验地址:http://jimureport.com/
  • 文档地址:http://report.jeecg.com/




加入收藏
上一篇:免费的可视化Web报表工具,JimuReport v1.5.
下一篇:jeecgboot集成seata实战
返回列表

随便看看

  • JeecgBoot老版本2.x 3.x 如何集成积木报表?
  • 低代码平台真的能拯救程序员的996吗?
  • JimuReport积木报表 v1.5.8版本发布—免费的数据可视化报表
  • JimuReport 积木报表 v1.7.4 正式版本发布,免费的 JAVA 报表工具
  • 十分钟搞定JeecgBoot 单体升级微服务!
  • 【免费开源】积木报表ElasticSearch数据集使用实战
  • 2022年度GitHub中文Java项目排行榜Top 10
  • 【AI流程应用】智能知识库搭建与实战应用
  • JimuReport与deepseek结合,颠覆现有BI模式
  • 2023 年活力开源贡献者、开源项目揭晓|JeecgBoot 成功入选

  • 公司产品
  • JeecgBoot低代码平台
  • 敲敲云零代码
  • 大屏设计器
  • 流程设计器
  • 表单设计器
  • 源码下载
  • JeecgBoot低代码平台
  • 积木报表平台
  • 移动开发平台
  • 微信管家平台
  • 更多信息
  • JEECG官方论坛
  • JEECG插件市场
  • 仪表盘设计器
  • 积木报表官网
  • 联系我们
  • 中国·北京·朝阳区科荟前街1号院奥林佳泰大厦9层
  • 商务QQ: 69893005、418799587
  • 商务热线: 010-64808099(5*8小时)
  • 项目外包: 18611788525(5*8小时)
  • 扫码关注我们
Copyright © 2015 北京国炬软件 All Rights Reserved Powered by JEECG 京ICP备2023027727号