Formula操作说明

2019-08-30 18:27

自定义套版

一、套版的概述

套版是不同于报表的另一种报表工具,它是通过天思公司自己开发的报表工具BBFM.exe,量身定做的一个Excel模型,通过天思经理人ERP应用程序连接才能运行出来报表。

二、BBFM说明

? 利用BBFM来定义相关的字段(实用于程序员、服务人员、测试人员、套版编

制人员) BBFM.EXE是我们系统专门用于套版版面制作及新增、编辑相关套版变量名称的经理人的辅助工具。一般而言,在我们程序员在写一个新的套版程序及一个新的套版时,程序员都会提供相应的标准套版变量,及相应的标准套版样张。对于程序员提供的只是数据的来源,一般提供的数据来源为标准的数据字典的字段(DBMAN)、公共库(COMP.DB),及在某一特定的套版程序中定义的临时表身、表头变量,并不关心当前值的版面布置。对于其他服务人员主要是利用这些程序员提供的字段进行套版版面的编辑及灵活的运用这些标准的套版变量去做二级变量的处理,去把这些变量变型为合计、条件、查表、特殊转换等套版变量、已满足客户所需要的版面的需求;对于客户的工作人员让他们只需要根据我们提供的变量变换版面结构就可以了。最好不让他们去新增,以免造成服务人员的困惑。 【变量类型】:

表头变量类、表身变量类、查表变量、公司变量类、合计变量类、条件变

量类、特殊转换类、系统参数类 【报表变量定义参数解释】:

? 变量名称:变量名称指的是套版中定义的各种类型的变量的名称,此变量

名称为唯一的变量,是主关键索引字段。它是在自行定义套版画面时的直接抓取的变量。套版的资料就是透过此变量进行抓取的。它不但可以直接传输资料,而且可以把此变量做为某一个新的变量的二级条件,做此二级条件时一般都为查表变量、条件变量、特殊转换变量来使用。变量放在RPT_DSG.DB库中。 ? 是否数字型变量:判断此变量名称是否为数字型变量。 ? 变量描述(GB):对本变量用中文简体进行解释、描述。 ? 变量描述(BIG5):对本变量用中文繁体进行解释、描述。 ? 变量描述(Eng):对本变量用英文进行解释、描述。

? 所属模块:当前的变量是隶属于哪一个模块,当属于整个系统时就选择‘全

部公有’,否则就直接选择模块的名称(ACC(帐务处理),INV(进销存),MON(应收应付款),POS(电子收银),MRP(物料需求计划),FIX(固定资产),WAG(人事薪资),MNG(考核考勤),TAX(增值税))。 ? 所属报表文件:当前的变量是隶属于哪几个报表文件,当所属为所有文件? HUNDRED

2)

? ? ? ? ? 时,就为空,否则就在此写报表文件的名称,注意两文件名称要用‘;’隔开。对于一个变量来讲有所属模块及所属报表文件两个属性决定了当前变量的能够使用的范围,这两个属性就是变量的过滤条件。 变量类型:当前变量是属于什么类型的变量,变量类型整体有八类,对于

细项分类应该有十五种:

(1)PARA —— 参数类,如页码和总页码。 (2)HEAD —— 表头。

(3)BODY —— 表身,支持条件显示,条件写法:字段='值' (4)COMP —— 公司资料。

(5)SYS —— WINDOWS 系统信息,如日期、时间等。

(6)CALC —— 查表字段,LOOKUP类型,支持表头和表身查表,根

据查表字段确定。

(7)COND —— 条件字段,根据另外字段条件判定值。

(8)GSUM —— 组累计字段,在条件字段改变时,累计一次。 (9)PSUM —— 页累计字段,每页累计。 (10)ASUM —— 全表合计。

(11)TRNC —— 将一个字段转换为大写汉字表达,如100-->壹百元 (12)TRNE —— 将一个字段转换为ENGLISH表达,如100-->ONE

(13)TRNN —— 将一个字段转换为大写数字表达,如100-->100 (14)CUTE —— 将一个字段值的某一位提取出来,如100-->1(百位,

(15)CUTC —— 将一个字段值的某一位转换为大写汉字表达,如100

的百位-->壹 范例(GB):当前变量在简体中文下显示值的范例,当预览结果时,会按

此值显示。 范例(GB5):当前变量在繁体中文下显示值的范例,当预览结果时,会按

此值显示。 范例(Eng):当前变量在英文时显示值的范例,当预览结果时,会按此值

显示。 Lookup数据库名:当一个变量需要关联一个数据库去取其他的值时,所要

抓取的数据库名称,一般而言在查表变量中常用。 公共库:判断Lookup数据库名是否为公共数据库。此公共库指的就是

Fas\\TempLate\\*.DB

? 字段名称/二级条件:指的是当前变量所要抓取值的那个字段,此字段名称

就是在写程序时系统提供的字段(包括特指的套版打印程序指定的临时库的表头、表身变量),如果此为二级条件的话就是取已经存在的变量名称,注意如果要用二级条件取值时,要先在套版中先取出此变量。 ? 条件:此当在制作条件变量、特殊转换变量、需要条件的表头、表身变量、

条件查表变量的情况下,所提供的查询条件。

【范例】:

HEAD,BODY --->空或如:DC=‘D’如果表身字段名为空 ---> k可以

写Excel表达式 CALC ---> LOOKUP字段名 SUM ---> 合计表身字段名 SYS ---> YYYY,MM,DD COND ---> YYYY,MM,DD

IF((VOH_ID=“1”),“开帐”,IF((VOH_ID=“2”),“转帐”,

IF((VOH_ID=“3”),“一般”))) IF ((TAX_ID =“1”),“★”,“”) CUTE,CUTN ---> 1->十位;2->百位;3->千位.....

? 头变量类

表头变量类是针对套版的表头的变量进行定义,以便通过此变量与数据库中的字段相关联,以取得相应的表头数据。如下图(2-1)所示: HEAD:表头

对套版变量的详细定义 对一个套版文件所有变量做批次定义 对定义的变量进行快速浏览 定义表头变量名称 是否为数字型 判断变量所属模块,为空表示为所有模块使用 此为实际抓取库的字段 变量所属文件在此表示属于INVBA,INVCA,MONAA使用 变量类型设定为HEAD

(图2-1)

在定义表头字段时也可设定相应的条件,可直接写相应数据库的字段的查询条件。

? 身变量类

身变量类是针对套版的表身的变量进行定义,以便通过此变量与数据库中的字段相关联,以取得相应的表身数据。此变量取的值是一对多的关系,可以抓取表身的多笔值。如下图(2-2)所示:

BODY:身,支持条件显示,条件写法:字段=‘值’

定义表身变量的名称,此变量是唯一的变量 实际抓取库的字段(字段名称) 对变量的说明描述(GB)(GB5) (Eng) 变量所属模块的定义,为空则属于全部 变量类型定义为BODY表身 变量所属文件在此表示属于ACCCGB

写变量的范(图2-2)

例值,在显示套版时用 ? 查表变量类

查表变量是针对套版已经定义好的变量名称或FASDATA数据库中存在的字段去查找其他数据库中的其他所须的字段的变量。查表变量不但可以进行直接的对某一个数据库进行查询,而且查询出的条件还可以作为查询条件做二级、三级、甚至多级查询。如下图(2-3)所示:

CALC:表字段,LOOKUP类型,支持表头和表身查表,根据查表字段确定。


Formula操作说明.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015高新一中530数学真题(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: