
久其报表
-
2023年3月2日发(作者:工程机械液压系统)批量打印
概述:
本系统提供了打印模板,可以同时打印多个单位的多张表,避免了重复工作。
操作:
1、选择主菜单数据收集下的批量打印;
2、选择要打印数据的数据库;
3、在弹出的对话框中选择要打印的单位;
4、在弹出的对话框中选择报表;
5、通过切换页签可以选择文档和打印模板
6、选择好后点击确定。
说明:
在选择报表、文档、打印模时可以点击鼠标右键,选择全选或是全清;
打印模板是在“系统设置”“高级打印”“高级打印定义”下已经定义的模板。
数据录入修改中的"打印"只打印当前单位下的当前表,而批量打印是打印所选择的单位的所
选择的报表、文档。
基层报表数据基层报表数据基层报表数据基层报表数据
可以用两种方法表示基层报表数据:一是系统默认的单元坐标形式,二是用户自定义的
指标名录形式。可以通过公式生成器来查看如何表示基层表单元格数据。基层表单元格的引
用分为固定表和浮动表(记录表)两种形式。
固定表
单元坐标形式:
X(i).m@n:单栏报表
X(i,j).m@n:多栏报表
其中:有
X为报表表标识;i表示行,j表示栏;
例如:A(2)表示表标识为A的单栏基层表第二行。有
m表示期限任务(月份、季度……)的期限编号,若m为月份编号,则m的取值范围为-2-12;
若m为季度编号,则m的取值范围为-2-4;若m为日任务的日编号则取值范围为-2-365........
有
m为"0”表示为本期,可以省略;m为-1表示上期;m为-2表示上上期;
例如:对于月任务:
A(3,2).5表示5月份A表的第三行第二栏;
A(3,2).0和A(3,2)一样表示本月A表的第三行第二栏;
A(3,2).-1表示上月A表的第三行第二栏;
A(3,2).-2表示上上月A表的第三行第二栏;作
@n表示关联任务里第n个任务,如果n=0或没有@n则表示为当前任务。
例如:当前任务和关联任务表示如下,注意第二个关联任务为月任务
A(1,1)@0和A(1,1)一样表示当前任务A表的第一行第一栏;
A(1,1)@1表示第一个关联任务A表的第一行第一栏;
A(1,1)@2表示第二个关联任务A表的第一行第一栏;
A(1,1).5@2表示第二个关联任务5月份A表的第一行第一栏。记录表
记录表分为六种类型(其中E为某一记录表):
1、E(n)型:在表内公式中取某一行的第n列值;在表外公式中当第n列为数值栏时,为
第n列所有行的汇总数(等于E("”,n)),当第n列为文字栏时,返回空串值;
2、E("",n)型,取第一栏的汇总值,文字栏返回空串值;
3、E(-编码表:编码",n)型:取指定编码的第n栏的汇总值,文字栏返回空串;其中“编
码”部分支持*、?通配;
4、E(”编码表:编码")型:返回满足编码条件时记录数,通常可通过E("编码表:编码”)来
是否存在某编码的个数;
5、E(”编码表:编码”,-m)型:返回某一具体的编码的第m个含义说明文字,此时编码不支
持*、?通配;
6、E(”编码表”,n)型:用于简表的高级设置下的提取公式设置。此时简表罗列记录表的每条记录。
当n=-1,-2,-3……时返回在记录编码在编码表中第1,2,3……栏的文字。
说明:
1、当“编码表”为当前表的第一个编码表时,可省略编码表;例如BMB为当前表的第一'
个编码表,E(”BMB:1234”,1)简化成E(”1234”,1);
2、当第(3)型位于运算式时,E("”,n)公式将对所有满足条件记录公式值,例:E(”11”,
1)=200E(2)=”1234”;
3、表外公式:E(1)*E(2)表示E(1)的汇总值*E(2)的汇总值。
分析表提取单元格引用
AA(i):用于“U”、“V”、“F”、“C”类分析表
AA(i,j):用于“X”、“V”类分析表
分析表提取只针对当前表,对于固定表i,j表示行栏。对于V类表只有在一个叠加汇总口
径下有多栏指标时才用到
分析表计算和审核单元格引用
ST(i):用于浮动结构“F”、“C”类分析表;
ST(i,j):用于固定结构“X”、“U”、“V”类分析表;
ST(i,j)@”分析结果名”指定分析表第i行第j栏;
例如:ST(1,1)@”*.001”表示同名表标识为001的分析表第一行第一栏;
ST(1,1)@”CSJG.001”表示分析结果“CSJG001”的第一行第一栏;
久其财务报表系统高级应用通用公式
一、常见公式举例
使用IF,THEN,ELSE句型:
IFBBLX=”0”ANDXBYS=”1”THEN[2,1]=1ELSE[2,1]=10。
该公式的含义为:如果报表类型(BBLX)为0,并且新报因素(XBYS)为1,那么,单元格[2,1]=1,否
则[2,1]=10。
通配符(行通配和列通配)的使用:
i.行通配:对单元格[m,n]进行行通配,应写成[*,n]
[*,5]=[*,1]-[*,4],该公式的含义为:第5栏的数据=第1栏的数据-第4栏的数据。
ii.列通配:对单元格[m,n]进行列通配,应写成[m,*]
[14]>=[15]+[16],该公式的含义为:第14行的数据>=第15行的数据+第16行的数据。
iii.[*,3]=ROUND([*,2]/[*,1]*100,2){1~6},该公式的含义为:单元格[1,2]/单元格[1,1]*100,
计算出的值,保留2位小数,假设结果为A,那么,单元格[1,3]=A。
"1"ANDZ7[*]>0THENEXIST(Z17){30,31,38~45}。该公式的含义为:如果报表
类型不为1,并且Z7表的30行或31行或38行或39行,或45行大于0,那么应填Z17表。
="3"ANDINLIST(BBLX,"0”,"9”)THENZ18[*]>0{34,40}。该公式的含义为:如果行
业代码(HYDM)为3,并且报表类型为0或报表类型为9,那么,Z18表的34行和40行都应大于
0。
1[*,*]>0THENEXIST(Z10){6,7}。该公式的含义为:如果Z1表的6行或7行大于0,
那么应填Z10表。
跨期公式:如要定义“本期累计=本期数+上期累计”,应写[1,2]=[1,1]+[1,2].-1。[1,2].-1表示
上期累计。
跨关联任务的公式:i.Z31[5,1]=Z1[82,2]@1
浮动表的公式:
i.[1]=[2,”]{2~3,5~11},该公式的含义为:浮动行取合计数,第1行第2栏(或第3、5、6,11栏)=第
2行第2栏(或第3、5、6,11栏)的合计数,第2行为浮动行。
改变单元格显示的颜色:
IF[1,4]>10THENSYS_FUI="FontColor=$00FFFF;BackColor=10;Cells=[1,4]”。该公式的含义
为:如果单元格[1,4]>10,那么该数据以黄色表示,该单元格以红色填充。
下图中,横坐标的值是BackColor,取值从1至15,纵坐标的值是BackStyle,取值1至8
二、系统公式
在对公式进行定义时,肯定要用到各种运算符和函数,因此“公式生成器”窗口中设置了大
量的操作符与函数,规则如下:
(一)代码字段:用来表示此字段的中文含义。
BBLX(报表类型)、DWDM(单位代码)、DWMC(单位名称)、XBYS(新报因素)等。
(二)单元描述:对于较为复杂的含义可用符号来表示。
表名[单元格标识或编号];例Z1[2,1]:表示Z1表的第二行第一列;Z2[A1]表示:Z2表的
A1单元格;
关联任务的报表指标描述方式:表名[单元标识或编号]@关联任务编号。例如:Z1[2,1]@1
表示关联任务1中Z1表[2,1]单元格。
“*”表示通配符:可代表任一■行任一列。
{}代表区间;例{1~6}表示:只在1到6行或列中起作用。
(三)关系运算符
“=”相等、“”不相等、“>”大于、“=”大于等于、“<=”小于等于。“&”表示
连加符:将两行或两列之间的行或列连加。
例[1]=[2]&[5]表示:[1]=[2]+[3]+[4]+[5]。
(四)数值运算符:
“+”加、"-”减、"*”乘、"/”除、"&”连加。
(五)字符串关系表达式
L$(字段名,m):表示取该字段中编码的左边m个字符。
R$(字段名,m):表示取该字段中编码的右边m个字符。
M$(字段名,i,m):表示取该字段中编码的从第i位开始的m个字符。
$字段名:表示取该字段的枚举含义。
例如:字段DWMC表示单位名称,字段XBYS表示新报因素,那么M$(DWMC,5,4)表示取