首页 T6 UFO报表 T6利用批命令设置UFO报表公式

T6利用批命令设置UFO报表公式


T6利用批命令设置UFO报表公式

【问题现象】

经常会遇到客户由于年中启用账套,导致利润表本年累计数和本月数取数相同的情况,而需要去修改本年累计数的公式。一般的方法是通过直接修改本年累计数公式来实现正确取数,另外我们也可以通过执行批命令文件来取数。

【解决方案】

一、命令说明

利用批命令写报表公式比较灵活,可以在批命令中使用函数、命令、变量、语句等。

LET命令说明

〖命令说明〗 赋值命令

〖命令格式〗 LET <区域 | 关键字 | 变量> = < 算术表达式 > [ , < 区域 > = < 算术表达式 > ] * [ FOR [ <表页筛选条件> ] [ ; < 可变区筛选条件 > ] ] [ RELATION <表页关联条件> [ , <表页关联条件> ] * ]

〖参数说明〗 区域 | 关键字 | 变量:计算公式所赋值区域、关键字或变量。在系统状态和格式状态下只可以对变量赋值。

算术表达式:数据来源位置和运算关系。

表页筛选条件:确定参与计算的表页范围,单元公式中缺省为所有表页;命令窗和批命令中缺省为当前表页,ALL表示所有表页。

可变区筛选条件:确定参与计算的可变区范围,当参数<区域>中为固定区时不需此参数。缺省为所有可变行或可变列。

表页关联条件:确定固定区数据来源,即本表与他表表页的对应关系或本表内各表页的对应关系。没有引用本表他页数据或他表数据时不需此参数。缺省为本表或他表的第1页

本文通过赋值命令LET实现利润表的取数。

二、取好利润表报表模板后,在“工具”菜单下点开“二次开发”菜单

三、打开“二次开发”后,选择“新建”,然后选择“批命令文件(*.shl)”

四、在批命令编辑界面可录入公式:

五、公式编辑好后,点“保存”,选择保存路径,保存类型一定要选择*.shl格式

六、将利润表切换为数据状态,在数据菜单下点关键字录入,录入关键字。录入所需取数的年,月。账套启用日期为2008年5月,这里我们录入2008年6月,取数如下:

七、在“文件”菜单下点“执行”

本月数和本年累计数数据一致


八、选择新会计制度利润表批命令.shl,然后点“执行”

九、批命令执行完毕后,利润表左下角会有“批命令执行完毕”字样,取数如下:

为什么本月数和本年累计数数据仍然一致?

十、为什么执行批命令后,取数还是没用改变?是哪里出问题了呢? 会不会是利润表中已有公式的干扰呢? 下面将利润表中已有公式清空后,重新执行批命令后,取数正常。

知识拓展

在执行批处理命令的时候,必须是单元格中没有预置好函数公式才能正常取数; 由此,可见批命令主要适用于没有预置公式的报表,比如现金流量表,自定义报表等的取数。


作者:畅捷服务社区 |  时间:2018年02月06日 10:46


对我有用 对我有用
没有帮助 没有帮助