自定义报表导出

报表模板管理

1、简介

用于自动生成报表,用户预先在报表模板上设置好数据处理的方式,以及数据写入的位置;后续需要生成报表的时候,选择对应的测试数据,就能一建生成报表。

2、如何配置报表模板
(1).打开系统,并进入报表模板配置功能模块。
(2).点击“新增报表模板”。

自定义报表 - 图1

(3).填写模板名称:在文本框中输入您要创建的报表模板的名称。

自定义报表 - 图2

(4).加载模板文件:点击此选项,选择已编辑好样式和公式的报表模板文件。

自定义报表 - 图3

(5).选择循环统计方式:在此处选择数据的统计方式,可以选择默认的“先充后放”。
(6).新增数据配置:点击此选项以添加新的数据配置,数据源为测试信息。

模板Sheet页名称:选择数据写入的Sheet页名称,这是基于报表模板文件 中存在的Sheet页来选择 的。 起始位置:指定数据写入模板的起始单元格。 数据选择:选择数据来源,测试结果数据,循环层、工步层、记录层、测试信息。 自定义报表 - 图4

6.1数据写入方式 主要对自定义报表中的 “数据写入方式” 、 “排列方式 ”、“固定字段”进行说明示意。说明示例:以下示例皆以“循环号”,“电流”, “电压”三个维度的数据进行示例说明。

● 数据写入方式:横向

自定义报表 - 图5

● 数据写入方式:纵向

自定义报表 - 图6

排列方式

当同时勾选了多个数据时,写入表格文件仅指定“横向”或“纵向”的数据写入方式是不够的,需要对各个数据维度在表格中的排列进行设置。 注:以勾选了两个测试数据,且数据维度均为“循环号”,“电流”, “电压”的数据为例。

默认排列

将不同测试数据的相同维度数据写到同一列(纵向)或同一行(横向)。

横向 + 默认排列

自定义报表 - 图7

纵向 + 默认排列

自定义报表 - 图8

交叉排列 将来自不同测试相同维度的数据交叉写入表格文档。

横向 + 交叉排列

自定义报表 - 图9

纵向 + 交叉排列

自定义报表 - 图10

连续排列 将来自不同测试的各维度数据,按勾选的测试数据顺序,连续写入表格文档。

横向 + 连续排列

自定义报表 - 图11

纵向 + 连续排列

自定义报表 - 图12

固定字段

由以上例子可以发现,循环号被重复写入表格文件,在实际使用报表中,对于某些字段并不想写入多列/行,因此加入了“固定字段”的功能。

以纵向、连续排列为例,展示固定循环号后的表格写入效果(为了起到更好的说明效果,假设勾选的测试数据的长度并不一致):

自定义报表 - 图13 自定义报表 - 图14

(7)、新增数据配置:点击此选项以添加新的数据配置,数据源为数据联动。
  1. 其他与步骤(6)保持一致。
  2. 数据选择:选择数据来源,数据联动。

7.1联动表单选择

数据联动表单的功能是将两个应用通过某个字段关联起来,以实现从不同的应用中抓取数据的功能。这种功能在特定情况下非常有用,例如,可以通过测试申请单-实验批号的关联,将多个应用的数据汇总到一个报表中,实现一键导出报表的操作。

7.2界面说明

● 左侧:报表模板中的取值字段的应用。

● 中间:逻辑关系,用于配置数据的关联规则。

● 右侧:关联关系应用,即报表导出数据的应用。

自定义报表 - 图15

7.3. 添加字段

● 选择字段来源:从联动表单应用中选择要关联的字段。

● 类型:字段可以是以下类型之一:

● 文本

● 数字

● 图片

● 子表单:子表单字段会按字段拆分成列进行选择,例如子表单-条码、子表单-测试项。

● 表格:表格组件作为一个整体导出,仅导出值,不包括行表头和列表头。

● 数据分析组件:数据分析组件作为一个整体导出,仅导出值,不包括行表头和列表头。

自定义报表 - 图16

7.4. 功能说明 ● 可配置多条关系来筛选数据,但目前一般只使用一条关联规则来建立联系。

(8)、配置字段列表:
  1. 字段名:选择字段来源,这些字段来自边缘计算返回的数据的字段。
  2. 应用公式:可以应用公式对筛选的数据进行处理。
  3. 格式:参考Excel中的格式化符号,如“###.###”。
  4. 操作:可以拖动调整字段顺序,在列表中增加或减少行,以及固定字段。
  5. 如果有报表模板需要空行,则选择“空白”

自定义报表 - 图17

(9)、操作:

● 保存并继续:用于新增一条相似的数据配置。

● 取消:取消当前配置的新增数据配置。

● 完成配置:点击此选项以保存所有新增的配置。

● 保存模型,(一定要点,不然不生效)

注意点:

● 每个列表只能选取同一个层级的数据(测试信息、循环、工步、记录)。

● 数据联动每个列表只能配置一条数据联动。

● 数据联动(应用数据)功能可用于将两个应用通过某一个字段关联起来,以获取不同应用的数据。

● 子表单导出数据排列方式:与测试原始数据的排列方式相反。例如,如果测试数据需要纵向排列,子表单可以选择横向排列。

(10)、模板管理

● 编辑:在模板列表中选择要编辑的模板,进行必要的编辑操作。

● 复制:点击“复制”展开,选择要复制的模板,生成一个新的副本。

● 删除:选中要删除的模板,点击“删除”以删除模板。

● 下载模板文件:点击下载图标,即可下载当前模板文件。

自定义报表 - 图18

3、如何创建报表导出任务

3.1 功能概述

lims系统的数据导出功能主要包括定时任务管理和常规任务管理。用户可以创建定时任务,设置导出内容、频率和时间,实现自动化数据导出。同时,用户也可以创建常规任务,手动触发数据导出。任务列表功能允许用户查看任务的执行情况,并下载最新的报表。导出失败信息查看功能帮助用户快速找到导出失败的原因,并重新导出任务。

3.2 创建定时任务

在lims系统导航找到需要导出数据的应用,点击”导出报表”,在下拉框点击”自定义报表导出”按钮。根据页面提示,设置任务名称、导出内容等参数,并点击”确认”按钮完成创建。 自定义报表 - 图19 选择模板,添加测试,导出报表

自定义报表 - 图20 选择对应的测试数据,点击确认。可以通过筛选,选出对应的数据。 自定义报表 - 图21 注:如果还要添加模板,可以按上面步骤重复操作。如再添加一个“高温循环模板” 配置导出内容 在创建定时任务时,您可以根据需要选择是否拼接测试数据、指定测试顺序,以及配置不同数据筛选方式。根据实际需求进行设置,并点击“保存” 点击导出后,会弹出下载任务窗 ,当导出进度为“进行中”,就等待。直到导出进度为“已完成” 点击下载,即可下载导出的excel表格。

自定义报表 - 图22

定时任务 点击任务任务记录的“详情”按钮,进入任务管理,查看所有任务;定时任务需要手动点击暂停和完成;

自定义报表 - 图23