ZeroCloud 低代码开发平台
首页
用户手册
开发者手册
首页
用户手册
开发者手册
  • 用户手册

    • 产品简介
    • 快速入门
    • 工作台
    • 组织管理
    • 数据管理
    • 业务建模

      • 表单管理

        • 表单设计
        • 组件配置

          • 组件属性
          • 组件校验
          • 组件事件
          • /section/user/businessModeling/form/formDesign/setUp/style/
        • 常用组件

          • 网页
          • 明细表格
          • 明细区域
          • 下拉选择
          • 选择数据
      • 表单模型

        • 模型设计
        • 用法示例
      • 视图管理

        • 视图设计
        • 常用组件

          • 文字
          • 按钮
          • 图片
          • 链接
          • 分割线
          • 标签
          • 网页
          • Html
      • 报表管理
    • 流程设计

      • 流程定义

        • 流程设计
        • 节点配置
        • 办理人配置
      • 我的任务
      • 流程运维
      • 流程监控
    • 应用管理
    • 安全管理

      • 用户组
      • 安全角色
      • 权限资源
      • 权限分配
    • 系统监控

      • 在线用户
      • 系统日志
      • 缓存监控
      • 事务监控
  • 开发者手册

    • 安装部署

      • 环境要求
      • 生产环境
    • 技术架构

      • 技术栈
    • API 文档

      • 概述
      • PC端 JS-API

        • 全局变量
        • PC表单
        • PC视图
      • 移动端 JS-API

        • 全局变量
        • 移动表单
        • 移动视图
      • 服务端 API

    • 常用案例

      • PC表单

        • 表单组件

          • 明细表格
          • 选择数据
        • 表达式
        • 字段校验
        • 生命周期
        • 组件事件
        • 扩展方法
        • 常用示例
      • PC视图

        • 视图组件

          • 数据表格
          • 上传组件
        • 组件事件
        • 扩展方法
        • 生命周期
        • 视图样式
        • 系统案例

          • 消息提醒
          • 操作确认
          • 全屏加载
          • 批量删除
          • 高级搜索
          • 远程搜索
          • 组件间传值
          • 数据表格默认全选
          • 时间范围
          • 附件下载\预览
          • 模态层动态展示图片
          • 表格重复行合并行
          • 评分禁用
          • 右键树菜单
          • 视图中打开视图
      • 表单模型

        • 示例
      • 流程示例

        • 基本配置示例
        • 自定义办理人
        • 条件示例
        • SQL示例
        • HTTP节点示例
        • 流程事件常用代码
      • 报表示例

        • 报表中点击查看附件
        • 单元格展示图片
        • 分组合并
      • 自定义服务

        • 系统表单
        • 系统视图
        • 流程服务
        • 附件文件
        • 开始
        • 环境搭建
        • Swagger 文档
        • 前台通用请求方式
        • 自定义返回值
        • 按钮点击给明细表赋值
        • 表单展示接口报错
        • 数据选择使用ajax
        • 数据源使用后台接口
        • 根据临时变量的值给后台传参
        • 批量删除
        • 删除按钮
        • 入库判断库存
        • 表单调用后台自定义接口
        • 后台发起流程
        • 出库校验
  • 常见问题

    • 问题反馈

报表管理

报表基础

报表的设计页面一共分为四部分,顶部是操作栏,左侧是数据集,中部是由一个个单元格组成设计区域,右侧是单元格属性配置区

界面分区:

功能

是用表格、图表等格式来动态显示数据

作用

将数据进行整理和汇总,以简洁直观的形式展现出来,方便快速了解情况

通过分析报表数据,可以发现数据间的关联关系和变化趋势,帮助更好作出决策

通过报表可以及时监控和评估工作或业务进展情况,发现问题并及时调整

使用方式

1.定义数据集 2.通过拖拽或者单元格属性配置的方式将单元格与数据集字段绑定 3.优化布局,发布

新建分组

将相同类别或相同业务的报表放到同一个分组中,方便管理和使用

新建报表

1.选中需要新建视图的分组,未选择会在根目录进行创建 2.点击右侧新建按钮,跳转到设计页面

数据集

数据集列表展示的是系统已经配置好的数据源,右键对应数据源,即可进行新增,编辑和删除操作

数据源配置路径:【后台管理】->【数据管理】->【数据源】

数据集编辑页面共分成五部分

  • 左侧展示的是数据源中包含的数据表/视图,可以双击表/视图快速生成sql语句
  • 右侧顶部是用于定义数据及名称
  • 右侧中部是SQL编辑区,支持SQL语句和表达式
  • 右侧底部是参数配置区,用来定义SQL中参数的数据类型,默认值
  • 最底部是操作按钮,预览可用来校验SQL,返回部分查询结果

SQL示例

表达式示例

注意事项

  1. SQL中插入参数时,使用”:参数名”的方式,且在参数配置中添加同名的参数

  2. 使用表达式时,若SQL中包含包含单引号包裹的字符串,那么需要加上“\”来为单引号转义

  1. 表达式中支持三目表达式,使用时注意将整个语句用()包起来
  1. 保存前记得预览数据,可以用来校验SQL语法,以及部分查询结果

单元格

父格:单元格之间存在的依赖关系。当单元格绑定数据集的字段有多条数据时,可以展开显示这些数据。父格的展开,会带动子格一起展开。

  • 上父格:单元格数据横向扩展时,其他单元格数据以某个单元格数据为基准横向扩展,则设置此单元格的上父格;
  • 左父格:单元格数据纵向扩展时,其他单元格数据以某个单元格数据为基准纵向扩展,则设置此单元格的左父格。

了解并掌握该特性,是开发报表的前提

类型:内置有8种单元格类型,可以根据业务需求选择需要的类型

数据集类型

将目标单元格与数据集上的字段进行绑定

绑定数据集字段方式

  • 选中单元格,类型选为数据集,手动选择数据集,属性值,聚合方式等
  • 拖动数据集字段到指定单元格,此时聚合方式默认为列表
  • 先选中单元格,然后双击数据集中的字段名,此时聚合方式默认为分组

聚合方式

  • 列表:将数据列正常罗列出来
  • 分组:将数据列中相同的值归为一组,如按照类型分组,按时间分组等,然后将所有的组罗列出来
  • 自定义分组:可以自定义分组条件,如库存小于某一数值的分为一组,然后根据自定义的组项,将数据分组展示出来。

注意事项:

  1. 自定义分组方式,不符合分组条件的数据不会展示在报表中
  2. 自定义分组方式,分组条件操作符选择为大小比较时,属性值字段必须是数字类型
  • 汇总:只能用于数值类型字段,等效于SUM()函数,用来计算总和
  • 统计数量:等效于COUNT()函数,用来统计数据数量
  • 最大值:只能用于数值类型字段,等效于MAX()函数,用来计算最大值
  • 最小值:只能用于数值类型字段,等效于MIN()函数,用来计算最小值
  • 平均值:只能用于数值类型字段,等效于AVG()函数,用来计算平均值

表达式类型

表达式类型,用于对数据进行处理,如数值计算,字符串拼接,条件判断赋值等等。

常用的使用方式有三种:

1. 基于数字,字符串和布尔值三种基本数据类型的单独使用,或搭配操作符进行组合运算

例如,使用操作符进行字符串拼接

使用操作符进行数值计算

注:要引用单元格数据进行数值计算时,需要用sum()包起来

2. 输入三目表达式,if-else判断,case判断等表达式

三目表达式示例
if-else示例
case示例

3. 使用函数如sum(),count()等

注:要计算分组中,某列数据的合计值时,使用单元格内数据集表达式来代替单元格坐标

常用函数

注意事项

  • 所有函数都是基于当前页数据进行操作的,不能跨页计算
  • 除文本类型外,要对单元格内容进行编辑时,都应在单元格属性配置区域进行
  • 在使用函数或表达式进行时,记得调整单元格的左/上父格坐标

图表类型

系统支持多种图表类型,可以根据业务需求选取合适图表,绑定数据集,配置分类属性,添加统计值等

属性配置

数据绑定

分类属性:选择要基于哪个字段进行统计展示。例如若选择柱状图,那么分类属性就是x轴,若是条形图,就是y轴,要是饼图,就是分组区域等等

值属性:配置要展示数据集中的哪个字段和显示名称,以及展示字段的聚合方式

注:

  • 除统计数量方式外,其余方式属性值只能选择数据集中存储数字的字段
  • 若同一分类属性下,有多条字段,罗列数据方式只会显示第一条数据对应的值
  • 属性值可以设置多个,但在饼图和环形图只会选择第一个生效
过滤条件

等效于在配置数据集的时候添加参数进行筛选,多个条件根据与上一条关系来控制是否需要全部生效

注:写值表达式时,字符串记得加””

图标样式

更改图表中的各个属性,如四边边距,主题颜色等,可以通过打开按钮,显示那些默认不显示的值,如x/y轴标题等等

注意事项

  • 分类属性字段不能使用数据集中设置别名的字段
  • 目前仅支持制作简单图表,不支持自定义x轴,y轴坐标等,若有业务需要制作复杂图标,可以使用视图中的图表组件进行制作

工具栏

注意事项

  • 更换边框颜色时,先选中使用的颜色,然后再选中使用的边框,才能生效。只选择颜色,未选择使用的边框,设置将不会生效
  • 设置固定行/列时,若要固定到指定行,先选择要固定到的行数的下一行任意单元格;若要固定到指定列,就选择要固定列的右边一列,任意单元格,然后选择固定行列按钮,选择对应固定至某行/列即可

链接

使用链接时,先选中要添加链接的单元格

上图是给单元格添加链接,点击跳转至附件预览页面

  • 链接配置:除了输入固定链接外,也支持表达式的形式,注意用${}包起来
  • 目标窗口:支持新窗口、当前窗口、父窗口、顶层窗口四种形式
  • 参数配置:可以引用单元格坐标,也可以设置固定值,也可以使用表达式

报表配置

页面配置

支持配置页面基本信息,例如纸张大小、方向等

支持设置套打背景图,支持互联网图片路径和服务器上的图片路径两种,建议使用服务器上的图片路径,互联网图片限制较多

注意事项:

目前不支持本地图片,请勿使用

套打

将单据或者凭证上已有的内容按照一定的格式打印出来

示例

分页分栏

注意事项:

  • 同时开启分页分栏,会先分页,后分栏
  • 这里的分栏是行分栏
  • 若存在多数据集,除了要分页的数据集外,其他数据集名称最后需添加“主表”二字,否则会影响分页

查询条件

注意事项:

绑定参数需要与数据集中的参数一致,否则查询条件不会生效

配置参数后,预览报表时可以选择或输入对应的参数进行检索

行类型

在报表设计器中,选择任意一行或单元格,点击右键,都可打开菜单,进行行类型配置

  • 标题行:报表计算后分页时只会出现在第一页第一行的行
  • 重复表头:在报表计算分页输出时会将定义成重复表头行的行放在每一页的前端进行显示
  • 重复表尾:在报表计算分页输出时放在每一页中显示,只是它会在每一页的最下端显示。
  • 总结行:总结行会出现在报表计算后分页输出时最后一页的最下端显示

注意事项:

  • 系统默认为最后一行设置重复表尾,且无法清除设置
  • 上下合并过单元格的行,不要设置行类型
  • 系统重复表头和重复表尾的实现是直接将指定行的覆盖,使用时请注意
  • 最后一行的重复表尾设置无法取消,若开启分页并将最后一行设置成总结行,那么在最后一页中,表尾会出现两边

如果想了解更多细节,可以预览UReport2报表学习网站:https://www.w3cschool.cn/ureport2