前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >制作报表原来可以这么简单—积木报表使用分享

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

原创
作者头像
JEECG
修改2022-04-18 17:06:05
3.9K1
修改2022-04-18 17:06:05
举报
文章被收录于专栏:低代码平台低代码平台

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

如何实现分栏报表?

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

1.效果展示
2.设计步骤
2.1创建一个名为员工信息 的数据报表

创建一个员工表,主要有四个字段:员工名称、员工性别、员工年龄、入职时间

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

名字叫做员工信息统计

2.1.2 将字段拖拽到报表设计器
2.1.3 重点来了-> 分栏设置

选中要循环的区域右键“循环块->设定并指定次数”,如下图

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

设置之后设计界面如下图

如何实现自定义分页?

设置自定义分页非常简单,只要点击设计器上方的“预览工具条设置”,再设置“每页显示条数”,即可重新定义每页分页条数。如下图所示:

如何使用存储过程?

1.在数据库中创建存储过程或函数
代码语言:txt
复制
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}')

代码语言:txt
复制
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解析

数据预览效果展示

附录 更多体验

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何实现分栏报表?
    • 1.效果展示
      • 2.设计步骤
        • 2.1创建一个名为员工信息 的数据报表
    • 如何实现自定义分页?
    • 如何使用存储过程?
      • 1.在数据库中创建存储过程或函数
        • 2.创建数据集
          • 2.1 创建数据集
          • 2.2 选择好数据源:
        • 3.调用存储过程
          • 3.1 调用
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档