批量打印
概述:
本系统提供了打印模板,可以同时打印多个单位的多张表,避免了重复工作。
操作:
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)=200 E(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" 表示分析结果“CSJG.001”的第一行第一栏;
久其财务报表系统高级应用通用公式
一、常见公式举例
使用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。
iv.IFBBLX<>"1"ANDZ7[*]>0THENEXIST(Z17){30,31,38~45}。该公式的含义为:如果报表类型不为1,并且Z7表的30行或31行或38行或39行„或45行大于0,那么应填Z17表。
v.IFHYDM="3"ANDINLIST(BBLX,"0","9")THENZ18[*]>0{34,40}。该公式的含义为:如果行业代码(HYDM)为3,并且报表类型为0或报表类型为9,那么,Z18表的34行和40行都应大于0。
vi.IFZ1[*,*]>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)表示取“单位名称”代码中第五位开始的4个字符;XBYS$="新成立"表示取“新报因素”字段的含义等于“新成立”。
(六)逻辑表达式
用逻辑运算符AND(与)、OR(或)、NOT(反)连接的表达式,组成一个逻辑表达式,操作如下:
AND:表示“同时成立”,用AND连接所形成的逻辑表达式,只有当AND两端的表达式都成立,该AND逻辑表达式才能“成立”。
OR:表示“二者取一”,即只要OR两端的表达式中有一个成立,该OR逻辑表达式就成立。
NOT:表示取“反”,取逻辑表达式的反相值。
(七)条件表达式
IF:如果;THEN:那么;ELSE:否则;
例:IFBBLX="0"ANDXBYS="1"THEN[2,1]=1ELSE[2,1]=10表示:如果报表类型等于“0”且新报因素为“1”时,单元格[2,1]=1,否则[2,1]=10。
(八)常用函数
使用函数时,可首先将表达式选中(使其以蓝高亮显示),再双击使用的函数即可获得函数表达式。
INT(表达式或数值):求该表达式所得数值数值本身的整数部分
例:[A1]=INT([D4]+[E5])表示:[A1]单元格等于[D4]加[E5]所得数之和的整数部分。
ABS(表达式或数值):求所得数的绝对值
例:ABS([D5]),如果[D5]=-7,则ABS([D5])=7。
VAL(代码字段):将代码字段的内容转换为数值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论