历史版本3 :简单多级上报示例-报销 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

在报销应用场景中,多级上报主要包括上报、审核等步骤。例如,公司销售部进行数据的上报,财务部对已上报的数据进行审核。下面将介绍一个简单数据上报的设计过程,并演示由销售部王伟进行上报,经财务部ecco进行审核的数据流转效果。

2. 前期准备编辑

2.1 目录准备

点击「管理系统>目录管理>多级上报>上报标签」,将多级上报的三个标签(上报任务管理上报流程管理我的上报任务)添加到系统的目录树下。如下图所示:

注:FineReport11.0中已经创建好了多级上报目录。

2.2 目录权限分配

1)点击「管理系统>权限管理>普通权限配置>权限快速配置」,对销售部分配「我的上报任务」查看权限用于数据的上报。如下图所示:

2)点击「管理系统>权限管理>普通权限配置>权限快速配置」,为财务部分配「多级上报」查看权限用于已上报数据的审核。如下图所示:

3. 上报模板设计编辑

3.1 报销录入表

3.1.1 数据准备

新建数据集 ds1,SQL 查询语句为SELECT * FROM 报销明细记录,其中报销明细记录表用于存储上报的数据。

3.1.2 报表设计

按照下图所示设计报表的样式:

1)在对应的单元格内插入公式,具体如下表所示:

单元格
内容注释
A3$fr_task_id获取上报任务的ID
B3$fine_username获取登录数据决策系统的用户名
C3today()获取当前时间作为申请时间
D3、F3数字控件
E3

日期控件


G3下拉框控件

2)A3单元格内容为系统自动生成的上报任务ID,无需填报且数据过长,设置条件属性隐藏上报ID列。点击A3单元格,在右侧添加条件属性。如下图所示:

3)设置G3单元格下拉框控件的数据字典。如下图所示:

3.1.3 设置填报属性

菜单栏选择「模板>报表填报属性>内置SQL」将需要录入数据的单元格跟数据库表中的数据列进行绑定,并选择上报ID为主键。如下图所示:

3.2 财务审核表

3.2.1 数据准备

新建数据集 ds1, 写入SQL 查询语句SELECT * FROM 报销明细记录 WHERE 上报ID = '${fr_task_id}',过滤出本次上报流程中已上报的数据用于审核。

3.2.2 设计报表

按照下图所示设计报表的样式:

4. 添加上报流程编辑

4.1 概述

在报销流程中,数据会经过多个节点,并在节点中由操作人员进行相应操作。例如,销售部王伟在「报销录入」节点进行数据的「上报」操作,财务部艾可在「审核数据」节点进行「审核」操作。下面是节点的具体设置。

4.2 添加「报销录入」节点

在「上报流程管理」内添加一个「报销流程」的流程管理。第一个节点名称为“报销录入”,为数据录入选择“上报”权限,绑定"报销录入"模版,操作人员为销售部的王伟(wangwei),并不勾选“该节点所有操作人员完成后流转”。如下图所示:

4.3 添加「审核数据」节点 

第二个节点名称为“审核数据”,为数据审核选择“审核”权限,绑定"财务审核"模版,操作人员为财务部的艾可(eoco),勾选“该节点所有操作人员完成后流转”。如下图所示:

5. 添加上报任务编辑

登录管理员账号,为「报销流程」新增一个报销任务,并设置任务的提醒方式以及下发时间。如下图所示:



6. 多级上报示例编辑

1)销售部王伟(wangwei,123456)登录数据决策系统,可看到「我的上报任务」下的上报任务。如下图所示:

2)点击「上报」,填写报销数据并选择上报。如下图所示:

3)财务部艾可(eoco,123456)登录数据决策系统,可看到「我的上报任务」下的审核任务。如下图所示:

4)点击「审核」,选择通过或回退。如下图所示: