已支持新报上报报表——【套表服务】wiki指路→: 0903 套表服务
上报报表公式
公式一
使用类别:汇总报表使用
名称:R_SUM_BY_NUMBER
功能:通过 编码(number)汇总上报表的数据
参数:
- number 编码 必填参数 要获取的项目类别 的number,汇总报表定义了项目类别(要汇总的数据,通过编码来汇总具体的数据)
- status 上报状态 默认None,获取所有上报表的数据(不管是否上报了)status=0(选择未上报的上报表的数据)status=1(选择已上报的上报表的数据)
_return 返回值类型 默认'value'(一般情况不需要改这个参数),返回上报表的汇总值,'list'返回上报表的明细数据(特殊情况)
- default 返回值的默认值 默认 ''(_return='value') or [](_return='list') 返回数据为空时,返回默认值
返回值:根据 _return 判断返回值 'value' 返回汇总的值 'list' 返回明细上报数据(特殊用法)
eg:汇总表模版中使用 [R_SUM_BY_NUMBER('编码')] 编码为 项目类别中的编码 [R_SUM_BY_NUMBER('编码', status=1)] (要求已上报的上报表的数据)
公式二
使用类别:汇总报表使用
名称:BATCH_GET_REPORT_DATA
功能:批量获取上报表的上报数据
参数:
- status 上报状态 默认None,获取所有上报表的数据(不管是否上报了)status=0(选择未上报的上报表的数据)status=1(选择已上报的上报表的数据)
- default 上报表对应编码的结果为0时的默认值 默认 '' 返回数据为0时,返回默认值
sorts_fields 排序字段 默认按照下发的顺序排序 默认None eg: ['depart_info.number', 'depart_info.orderno']
- reverse 是否反序 默认正序(False)
- is_all 是否展示没有数据的组织 默认不展示(False)
返回值:返回上报表的明细数据(按照上报的组织展开)
eg:汇总表定义中基础表(块、data)数据获取中使用 "source": "BATCH_GET_REPORT_DATA()" 获取全数据 "source": "BATCH_GET_REPORT_DATA(status=1)" 获取已上报的上报表的数据
公式三
使用类别:汇总报表,上报报表都可使用
名称:CROSS_TABLE_FETCH_DATA
功能:跨表取数公式(需要两张表的过滤条件完全一样,在上报汇总表中,同级组织,同样的周期(过滤条件完全一样))
参数:
- table_name 报表名称 必填参数 要跨表取数的表的名称
- row 行号 默认当前公式所在单元格的行号
col 列号 默认当前公式所在单元格的列号
- default 默认值,取数时0或报错时时返回默认值,默认空字符串
返回值:返回被取数的表的单元格的数据
eg:汇总表、上报表模版中使用 [CROSS_TABLE_FETCH_DATA('汇总报表-A组织')](上报表) [CROSS_TABLE_FETCH_DATA('汇总报表')](汇总表)
公式四
使用类别:汇总报表,上报报表都可使用
名称:TABLE_FETCH_DATA
功能:同模型跨表取数,默认取 上月 同一单元格 的数据
参数:
cell: 单元格,默认None !!!(cell参数和col_offset、row_offset参数都是为了获取指定单元格的数据, 传递了cell参数指定单元格后,col_offset、row_offset参数失效..)
col_offset: 列偏移,默认0
row_offset: 行偏移,默认0
day_offset: 天偏移量,默认0
month_offset: 月偏移量,默认-1 (上月)
year_offset: 年偏移量,默认0
default: 默认值'',取值错误或取不到值返回
返回值:返回被取数的表的单元格的数据
eg:汇总表、上报表模版中使用 [TABLE_FETCH_DATA()]
上报汇总表定时创建实例
定时任务配置:
指定apps.report.report_combine.batch.gen.report.instance.by.cycle
参数指定例如{"date_type": "month"}
那么按月收集的上报表将会每月一号自动创建实例
也可以新下发后,点击直接运行任务,在实例管理中即可看到实例已生成