跳到主要内容

API数据源报表制作

本章介绍API数据源报表制作

一、数据源报表制作、新建数据库表(以student学生表为示例)

1、数据库表结构

2、新增几条数据

3、新增后台api接口(必须为json格式)

注意:必须为"示例1"所示的,并且数据不为空,且用data包裹起来,否则api解析不出来字      段
如果需要分页则需要传total(总页数),count(总条数)如"示例2",如果要想在浏览页面看到分页效果,
需要数据大于10条或者在设计页面设置每页显示条数

示例1:

{
"data": [{
"ctotal": "125箱",
"cname": "牛奶0",
"cprice": "56",
"riqi": "2021年08月11日",
"id": 100,
"dtotal": "1256箱",
"tp": "7000",
"ztotal": "589箱",
"cnum": "每箱12瓶",
"dId": "1"
}]
}

示例2:

{
"data": [{
"ctotal": "125箱",
"cname": "牛奶0",
"cprice": "56",
"riqi": "2021年08月11日",
"id": 100,
"dtotal": "1256箱",
"tp": "7000",
"ztotal": "589箱",
"cnum": "每箱12瓶",
"dId": "1"
}],
"total": 1,

"count": 3

}

图二

二、新建API报表

1、点击头像,鼠标放到'新建'即可显示

2、点击新建报表进入此页面

3、点击数据集管理(API数据集)

4、进入页面后,填写编码、名称、Api地址、请求方式

  • 编码:API数据源的标识;
  • 名称:API数据源的名称;
  • 是否集合:是为集合多条数据 否为单条数据
  • 是否分页:如果有多页预览和打印,需要勾选“是否分页”;
  • 请求方式:分为get和post;根据后台的请求类型来选择(本例get);
  • 类转换器
  • Api地址:配置的API数据源地址(可以为本地和线上,但必须是JSON类型,如:{"data":"[{}]"})

5、填写完成后点击API解析会出现下图(动态报表配置明细)

  • 字段名:数据库表中的字段名称
  • 排序:显示到第几位,如1排在第一位
  • 字段文本:该字段对应的文本(如 name 学生名称)
  • 类型:数据类型 (数值类型、字符类型、日期类型)
  • 字典code:字典翻译;如sex字段数据库中存1或2 报表中显示男或女 字典配置
  • 查询:选中复选框,在预览中会有查询栏可查询数据
  • 查询模式:可选输入框、下拉单选、下拉多选、范围查询、模糊查询、下拉树、自定义下拉框
  • 查询默认值:可自定义默认值
  • 查询日期格式:日期格式设置
  • 参数配置:可配置 下拉树接口

6、点击确定返回页面,数据集中下面会有我们刚才创建的内容

三、填写数据信息、保存浏览

1、填写标题

2、文本内容可将数据拖拽

3、保存预览

4、分组预览

1)点击班级所在表格进行分组设置,聚合方式选择分组

2)保存预览

四、打印、导出

1、打印

打印区域和纸张设置

点击“打印”按钮,选择“Canvas打印”或“Html打印”,进入打印预览界面

2、导出(包含excel、pdf、pdf图像、图片)

点击“导出”按钮,选择“导出excel”、“pdf”、“PDF图像”、“图片”,可将表单数据导出相应形式;

五、菜单配置

1、复制浏览器的链接

2、在系统管理菜单管理进行配置

3、点击新增按钮填写信息

1)如果是二级菜单,一级菜单应如下图配置

 注意:
* 前段组件必须按照格式填写 layouts/RouteView
* 菜单路径必须为/**(本章/test),且不能重复
* 是否为路由菜单:是

2)如果是二级菜单,这里应配置子菜单,否则为一级菜单

注意:
* 前段组件必须按照格式填写 layouts/IframePageView
*{{ window._CONFIG['domianURL'] }}代替IP地址、端口号和项目名称
* 是否为路由菜单:是

4、角色授权

路径:在系统管理->角色授权找到自己对应的角色,鼠标放到更多->授权 勾选刚才创建的菜单

刷新页面即可看见点击菜单