`
zhangdaiscott
  • 浏览: 446375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
8fb25857-16b4-3681-ab5e-e319f45c42a8
Jeecg快速开发平台
浏览量:0
文章分类
社区版块
存档分类

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

阅读更多

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

如何实现分栏报表?

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

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解析

数据预览效果展示

附录 更多体验

分享到:
评论

相关推荐

    JimuReport-积木报表

    **JimuReport - 积木报表** JimuReport是一款强大的在线报表设计工具,它借鉴了儿童积木的游戏理念,使得报表设计变得简单易懂且富有趣味性。用户无需具备深厚的编程背景,只需通过类似Excel的操作方式,就可以轻松...

    JimuReport - 积木报表(一款免费Web报表工具)

    一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、...

    jimu_report-oracle.zip

    "积木报表"是一款高效灵活的报表设计软件,它允许用户通过拖拽的方式构建复杂的报表,极大地提高了报表制作的效率。而Oracle数据库作为全球广泛使用的大型关系型数据库管理系统,以其强大的数据处理能力和稳定性深受...

    积木报表免安装数据库版

    此外,积木报表还支持大屏报表的制作。在大数据时代,大屏展示已经成为数据可视化的重要手段,通过超大屏幕将复杂数据以图表的形式生动展现出来,有助于管理层快速理解业务状况,做出决策。积木报表提供了丰富的图表...

    轻量级报表制作软件Report XP

    1.Report XP为轻量级的报表制作软件,程序由java开发制作,在windows, linux等各种平台上都能运行,真正的做到平台无关。 2.绿色软件,文件小,无需安装,只需安装标准的jsdk1.4.1就可以 3.采用标准的xml数据...

    c#自定义简单报表程序

    本项目“C#自定义简单报表程序”是一个基于VS2008的解决方案,它旨在提供一个用户友好的界面,用于创建、编辑和打印自定义报表。下面我们将详细探讨这个项目的相关知识点。 首先,C#是一种面向对象的编程语言,由...

    JimuReport:积木报表,是一款免费的企业级低代码报表!比如excel操作风格,在线拖拽完成报表设计!功能涵盖

    Web版报表设计器,可以使用excel操作风格,通过拖拽完成报表设计。秉承“简单,易用,专业”的产品理念,极大地降低报表开发难度,缩短开发周期,节省成本,解决各类报表难题。领先的企业级Web报表软件,采用纯Web...

    JavaWeb报表制作与管理(源代码+文档)

    JavaWeb报表制作与管理是企业级应用中常见的一项任务,涉及到数据处理、用户交互和后台服务等多个方面。在这个项目中,我们使用了SpringMVC、Spring、MyBatis以及MySQL等核心技术,构建了一个功能完善的报表系统。接...

    JimuReport:「可视化报表工具」类似excel操作风格,在线拖拽完成设计!功能涵盖

    JimuReport - 积木报表 v1.3.64-beta | 20210713 一款免费的数据可视化工具,报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel...

    QQoffice办公软件 v8.5.5.1

    操作简单,可以对每个程序进行完善的权限管理,可以增加修改删除每个程序的报表,在每个程序中都自动集成万能查询功能和Excel文件的导入和导出功能,每个表格都支持所见即打印功能,对于系统开发和维护提供全新的体验...

    门窗天使Windoors_Angel门窗工程设计与管理软件.docx

    9. 报表二次开发功能:门窗天使Windoors_Angel提供了强大的报表二次开发功能,用户能够轻松完成各类复杂的列表式报表和图形报表的的制作,以配合企业的个性化管理需求。 10. 异型门窗支持:门窗天使Windoors_Angel...

    C#程序开发范例宝典(第2版).part08

    实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...

    C#程序开发范例宝典(第2版).part13

    实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...

    C#程序开发范例宝典(第2版).part02

    实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...

    C#程序开发范例宝典(第2版).part12

    实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...

Global site tag (gtag.js) - Google Analytics