用友UFO解决合并报表.docx

上传人:scccc 文档编号:11847415 上传时间:2021-09-25 格式:DOCX 页数:3 大小:17.16KB
返回 下载 相关 举报
用友UFO解决合并报表.docx_第1页
第1页 / 共3页
用友UFO解决合并报表.docx_第2页
第2页 / 共3页
用友UFO解决合并报表.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《用友UFO解决合并报表.docx》由会员分享,可在线阅读,更多相关《用友UFO解决合并报表.docx(3页珍藏版)》请在三一文库上搜索。

1、2021-1-281. 报表路径:先把路径列出,大家稍微看一下。 合并报表主要有三个内容合并报表00批命令01母公司02合并口径03管理主体01母公司02合并口径03管理主体ZT003ZT013ZT023用于存放最终合并后的报表用于存放最终需要合 并的报表用于存放批处理文件个椅HL文件UFO的二次,第三个是用开始动手了1. 现在第一步是建立一张合并报表模板,可以直接用现有的资产负债表模板,然后把公式清空,报表文件合并报表资产负债表为“2. 报表归类:我们假设合并两张报表就可以了,合并报表合并报表合并报表简单的合并方式:将.repzt003和zt013,路径如下:资产负债表.rep资产负债表.r

2、epzt013的资产负债表的对应的单元格与ZT003对应的单元格相加。合并报表编程过程说明:1. 由于第一次编合并报表,所以很多东西不知道,那么就查资料,主要参考三个资料,开发帮助文件,第二个是孙勇写的?UFO报表高级应用培训讲义?2. 客户的要求:客户要求将12张资产负债表当然还有很多其他的表做合并,这12张分别是不同的下属单位,由于在开始实施的时候,就考虑到合并报表的事情,所以但是在建立帐套的时候,要求所有单位的会计科目包 括辅助核算,报表格式都必须一致,所以这12张表的格式都是一模一样的。批处理放在以下文件夹:合并报表批处理2021我们先简单建立一个批处理,用以实现两个单元格的简单合并,

3、文件命名为 批命令如下:合并报表资产负债表.rep-C7 RELA 年合并报表资产负债表.rep- 年,月合并报表资产负债表.rep- 月起码知道以上的命令可以实现将C7单元格的数据加上“合并报表资产负债表.rep C7的数据。但是如果这样做的话,每一个单元格就要一条语句,而且如果有多张表的话,就更加复杂,而且如果到时候要修改的话,比方到了2021年的话,每一条都要改一下,甚至如果单元格发生变化,要改的话,那不是要疯掉!所以在想能不能通过变量来实现,便于后续修改。经过翻查资料,大概知道了变量的应用,然后就来实现吧。第一步,把报表路径变量化,可以直接设定一个变量&rep,然后赋值,语句如下:合并

4、报表资产负债表.rep那么单元格的赋值就可以这样来写:LET C7=C7+&rep-C7 RELA 年 WITH &rep- 年,月 WITH &rep- 月这样写可以减少修改报表路径的问题,至少改个路径变量值,其他就不用改了,相对来说比较方便一些,但是,问题是单元格也是比较麻烦,一条一来,有没有什么其他方法呢?睡觉的时候突然想到能否用循环来处理,如果可以就好办多了,于是就开始实施,用while循环,但是问题是如何来表示列号和行号呢?经过翻查资料,有一个意外的发现:1 变量使用关键字年、季、月、日为数值型,单位名称、单位编号为字符型。表示报表名:& REP_NAME单元格名表示表页号:& TA

5、B表示仃号:#&ROW表示列号:!& COL有了这个意外的发现之后,我就想,干脆把路径、列号、行号都用变量表示算了,看看情况如何,代码 如下:如何实现呢?如何来利用之前做的批命令呢?难道需要把批命令重复写一遍吗?突然想到,能否通过调用批命令文件,相当于编程里面的“in elude ,那问题就可以解决了,也就是说,将一个合并的批命令写成一个批命令文件,然后来调用,只要有需要合并的时候,就调用此批命令,问题就 可以解决了,减少重复工作,同时容易修改。在批处理里面是有一个调用批命令的命令,就是用DO命令。我们把之前做的重新另存为,路径如下合并报表批命令2021 然后我们建立一个“的批处理文件来调用。

6、代码如下:主程序:定义变量、赋值子程序1 :清空数据子程序2 :合并数据子程序3:数据整理ep列取数1列取数2列取数1列取数2ep列取数1列取数2/设置列起始值G设置列循环最大值 HENDlet &col01=3let & col0=& col01let & col0=& col02let & col0=& col01let & col0=& col02let & col01=3let & col0=& col01let & col0=& col02let & colmax=&colmax02 /DO &shlhb现在批命令也做出来了,我后来由做了一个自定义菜单,设定点击菜单命令,翻开报表,然后在点击菜 单的批处理命令,执行命令就可以了。最后完成了,希望能够给大家一点点的启发。写得比较仓促,有什么问题请发邮件至我邮箱或者广东用友陈凤庆2021-10-30

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1