在我们日常工作生活中,都会遇到需要做报表的情况;但是有时候我们费时费力做完以后,领导并不满意,那就来试试积木报表吧。下面呢,我们来分享一下积木报表使用的方法。
如何实现分栏报表?
在我们报表使用过程中,经常会用到将数据分成多栏进行展示的情况,这个时候就用到了分栏。
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是一款强大的在线报表设计工具,它借鉴了儿童积木的游戏理念,使得报表设计变得简单易懂且富有趣味性。用户无需具备深厚的编程背景,只需通过类似Excel的操作方式,就可以轻松...
一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、...
"积木报表"是一款高效灵活的报表设计软件,它允许用户通过拖拽的方式构建复杂的报表,极大地提高了报表制作的效率。而Oracle数据库作为全球广泛使用的大型关系型数据库管理系统,以其强大的数据处理能力和稳定性深受...
此外,积木报表还支持大屏报表的制作。在大数据时代,大屏展示已经成为数据可视化的重要手段,通过超大屏幕将复杂数据以图表的形式生动展现出来,有助于管理层快速理解业务状况,做出决策。积木报表提供了丰富的图表...
1.Report XP为轻量级的报表制作软件,程序由java开发制作,在windows, linux等各种平台上都能运行,真正的做到平台无关。 2.绿色软件,文件小,无需安装,只需安装标准的jsdk1.4.1就可以 3.采用标准的xml数据...
本项目“C#自定义简单报表程序”是一个基于VS2008的解决方案,它旨在提供一个用户友好的界面,用于创建、编辑和打印自定义报表。下面我们将详细探讨这个项目的相关知识点。 首先,C#是一种面向对象的编程语言,由...
Web版报表设计器,可以使用excel操作风格,通过拖拽完成报表设计。秉承“简单,易用,专业”的产品理念,极大地降低报表开发难度,缩短开发周期,节省成本,解决各类报表难题。领先的企业级Web报表软件,采用纯Web...
JavaWeb报表制作与管理是企业级应用中常见的一项任务,涉及到数据处理、用户交互和后台服务等多个方面。在这个项目中,我们使用了SpringMVC、Spring、MyBatis以及MySQL等核心技术,构建了一个功能完善的报表系统。接...
JimuReport - 积木报表 v1.3.64-beta | 20210713 一款免费的数据可视化工具,报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel...
操作简单,可以对每个程序进行完善的权限管理,可以增加修改删除每个程序的报表,在每个程序中都自动集成万能查询功能和Excel文件的导入和导出功能,每个表格都支持所见即打印功能,对于系统开发和维护提供全新的体验...
9. 报表二次开发功能:门窗天使Windoors_Angel提供了强大的报表二次开发功能,用户能够轻松完成各类复杂的列表式报表和图形报表的的制作,以配合企业的个性化管理需求。 10. 异型门窗支持:门窗天使Windoors_Angel...
实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...
实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...
实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...
实例113 使用Timer组件制作左右飘动的窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机的服务 169 3.9 ImageList组件 171 实例...