集算报表V5.0高级教程[1]

集算报表V5.0高级教程[1]
集算报表V5.0高级教程[1]

集算报表V5.0 高级教程

第1章前言

1.1 使用对象

《集算报表V5.0高级教程》适用于已经初步掌握了报表设计的入门知识,希望进一步学习集算报表各种高级设计功能的报表设计者。

1.2 文档目的

本文档是为了用户学习集算报表的各种高级设计功能而编写的。

通过学习本文档,用户可以深入地掌握和理解非线性报表模型,掌握动态参数和动态宏的应用及两者的区别,可以理解和掌握报表组的业务背景和设计方法,可以更加充分地理解各种高级统计图的业务背景和使用方法。

目录

第1章前言 (2)

1.1使用对象 (2)

1.2文档目的 (2)

第2章多源关联分片 (5)

2.1多层交叉报表 (5)

2.1.1一个例子 (5)

2.1.2扩展模型 (6)

2.1.3主格模型 (6)

2.2纵向分片 (9)

2.3横向分片 (11)

2.4扩展区域与静态区域混合 (12)

2.5行列对称 (14)

2.6多片扩展 (16)

2.6.1一个例子 (16)

2.6.2主格认定规则 (18)

2.7多源关联分片的概念与特征总结 (19)

第3章不规则分组 (20)

3.1分组报表 (20)

3.1.1一个例子 (20)

3.1.2group() (21)

3.2不完全分组 (23)

3.3按段分组 (24)

3.3.1一个例子 (24)

3.3.2plot (25)

3.4不规则分组概念与特征总结 (26)

第4章动态格间运算 (27)

4.1占比报表 (27)

4.2累积报表 (29)

4.2.1一个例子 (29)

4.2.2位移坐标的简单写法 (30)

4.2.3临时变量的做法 (31)

4.3比值报表 (31)

4.3.1一个例子 (31)

4.3.2绝对层次坐标 (32)

4.4同期比 (35)

4.4.1一个例子 (35)

4.4.2位移坐标 (36)

4.4.3坐标缺省表示法 (38)

4.5分组汇总 (39)

4.5.1例子 (39)

4.5.2格集 (40)

4.6条件汇总 (43)

4.6.1例子 (43)

4.6.2格集的条件表达式 (44)

4.7复杂同期比 (44)

4.7.1例子 (44)

4.7.2$运算符 (46)

4.8排名 (47)

4.8.1一个例子 (47)

4.8.2根坐标表示法 (50)

4.9独立格运算 (51)

4.10序号 (52)

4.10.1组内序号例子 (52)

4.10.2&运算符 (54)

4.10.3组间序号例子 (54)

4.10.4seq() (55)

4.11动态格间运算的概念与特征总结 (55)

第2章多源关联分片

2.1 多层交叉报表

2.1.1一个例子

我们先看下面这个多层交叉报表:

从上面这个报表可以看出,这是一个多层的交叉报表,上边有两层动态横向扩展的上表头,左边有两层动态纵向扩展的左表头,中间的交叉点进行汇总统计,统计值和上表头、左表头息息相关。我们看一下这样的报表在集算报表中是如何设计的:

1、首先定义数据集:

ds1:SELECT 客户.地区,客户.城市,订单明细.数量,订单明细.折扣,订单明细.单价,订单.

雇员ID,订单.订购日期,订单明细.产品ID FROM 订单明细,订单,客户WHERE 客户.客户ID = 订单.客户ID AND 订单.订单ID = 订单明细.订单ID and 订单.订购日期is not null and 客户.地区in ('华南','西南') and year(订单.订购日期)>=1998

2、写入单元格表达式,如下图所示:

(1)在A3单元格录入表达式:=ds1.group(year(订购日期);year(订购日期):1)+"

年"

(2)在C3单元格录入表达式:=ds1.group(month(订购日期);month(订购日期):1)+"月"

(3)在D1单元格录入表达式:=ds1.group(地区;地区:1),扩展方向:横向

(4)在D2单元格录入表达式:=ds1.group(城市;城市:1),扩展方向:横向

(5)在D3单元格录入表达式:=ds1.sum(数量*单价)

从上图可以看出,上表头分别通过D1格和D2格横向扩展形成,左表头通过A3格和

C3格纵向扩展形成,中间的交叉点利用sum函数进行汇总,于是一个多层交叉报表很轻松就完成了。

这个例子用到了非线性报表模型中的扩展模型以及主格和附属格的模型,介绍如下:2.1.2扩展模型

扩展单元格:

当单元格的数据值表达式为集合表达式时,该单元格默认为可扩展单元格。可以为扩展单元格设置一个扩展方向,扩展可以有横纵两个方向,即横向扩展和纵向扩展,但一个扩展格同时只能有一个扩展方向。

横向扩展:

当可扩展单元格的扩展方向为横向时,该单元格进行的扩展称为横向扩展。此时该单元格会横向进行复制,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。

复制出来的新单元格的所有属性都引用被复制单元格的属性;

纵向扩展:

当可扩展单元格的扩展方向为纵向时,该单元格进行的扩展称为纵向扩展。此时该单元格会纵向进行复制,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。

复制出来的新单元格的所有属性都引用被复制单元格的属性;

不可扩展:

当单元格的数据值表达式为单值表达式时,该单元格默认为不可扩展单元格。

2.1.3主格模型

主格和附属格:

单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格)的主格,而其右(下)的单元格是被动跟随复制的,被称为扩展格的附属格或子格。主格和附属格是相对的概念,即某格是另一格的主格

或附属格,不存在单独的主格和附属格。

从主格的定义中看,显然只有扩展格才能是其它格的主格!

要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属格,只有右(下)的格才是其附属格。

特别地,某个单元格的主格属性可以人为被改变。

左主格和上主格:

单元格进行纵向扩展时,我们又称其为其它格(其右/下的格)的左主格,而横向扩展时则称为上主格。一个单元格可以既有左主格又有上主格。

特别地,某个单元格的左主格或者上主格属性可以人为的被改变,即可以人为的把某个纵向扩展格右边的单元格设为他的左主格,或者把某个横向扩展格下方的单元格设为他的上主格。

多层扩展:

多个单元格同时进行扩展时,一个扩展格可以既是某些格的主格又是另一个扩展格的附属格,这种情况下就形成多层扩展的情况。如果主格A1的附属格是B1,而B1还有附属格C1,那么B1称为A1的1级子格(或1级附属格),C1称为A1的2级子格(或2级附属格),同时A1称作B1的1级主格,A1称作C1的2级主格。如果C1再有附属格D1,那么A1是D1的3级主格,而D1是A1的3级子格。显然,B1是D1的2级主格,D1是B1的2级子格。

同一行(列)上有两个或更多的扩展格。左(上)边的扩展格将是右(下)边的扩展格的主格,右(下)边的扩展格是其左(上)边扩展格的附属格,同时又是其右(下)边单元格的主格。

图示:

直接主格和直接附属格:

单元格进行多层扩展时,若主格A的附属格B不再有任何同方向的主格是该主格A的附属格,则称B为A在该方向上的直接附属格,也称为一级附属格;反之,A称为B的直接主格,也称为一级主格

扩展变化规则:

多层扩展时,扩展次序是从主到次的,即先扩展主格,然后扩展其附属格,再扩展其二级附属格,依此类推。

单元格进行横向扩展时,会将其同列的上主格拉大,把其附属单元格复制,特别地,

如果其某个上主格不在同列上,则该上主格不会被拉大;

单元格进行纵向扩展时,会将其同行的左主格拉大,把其附属单元格复制,特别地,如果其某个左主格不在同行上,则该左主格不会被拉大。

一般地,主格能够主动进行扩展复制,称为主动扩展格;附属单元格被主单元格带动着复制,称为被动复制格。由于附属单元格同时又可能是别的单元格的主格,本身还可以进行主动扩展复制,因此主动扩展格和被动复制格是相对的。既不能主动扩展复制,也不能被动复制的单元格,我们称为不可复制格,或者叫固定格。

同一报表中可能同时有纵向扩展格和横向扩展格,如果它们的子格有重叠部分,则这些子格就即有左主格又有上主格,在扩展时会被即向下又向右复制,形成一片矩形单元格区域,从而做到交叉扩展。相应地,在这种机制下,多层交叉也不难实现。

在交叉扩展中,有的单元格有可能既被横向扩展向右复制,也被纵向扩展向下复制,可是,单元格的横向扩展与纵向扩展这两种扩展是相互独立的,既可以先进行横向扩展,也可以先进性纵向扩展,并不会影响扩展之后的结果。

例3.3.2-2:

横向扩展后,上主格A1被拉大,

附属格A2被复制

例3.3.2-3:

例3.3.2-4:

例3.3.2-5:

2.2 纵向分片

现在,我们把2.1.1中的报表做一些改变,首先,我们在原有数据集的基础上增加如下数据集的定义:

ds3:SELECT 雇员.雇员ID,订单明细.产品ID,雇员.职务,雇员.姓氏||雇员.名字as 姓名FROM 雇员,订单,订单明细WHERE 雇员.雇员ID = 订单.雇员ID AND 订单.订单ID = 订单明细.订单ID ORDER BY 订单.订购日期ASC

然后在报表下方追加一行,增加一个纵向扩展格,如下图所示:

该报表的预览效果如下图所示:

从上图可以看出,该报表出现了两片纵向扩展区域,这两片纵向扩展区域看起来毫无关系,但是格线严格对齐。下面我们对这个报表继续做改变,在新增加的行中写入计算表达式,如下图所示:

(1)在B4单元格输入表达式:= ds3.group(职务;职务:1)

(2)在C4单元格输入表达式:= ds3.group(雇员ID;雇员ID:1)

设置显示值为:ds3.姓名

(3)在D4单元格输入表达式:=ds1.sum(数量*单价,雇员ID==C4)

设置显示格式为:¥#0.00

D4格中的表达式为:=ds1.sum(数量*单价,雇员ID==C4)。其含义是:雇员ID为C4单元格的雇员在D2城市的销售额;可以看出,这个表达式既和上表头D2格有关联,又和左表头C4格有关联,我们再看一下预览效果:

从上图可以看出,上下两片本来没有关系的扩展区域,通过D4格的表达式和上表头D2格关联起来,变成了上下两片紧密关联的扩展区域。

2.3 横向分片

现在,我们把2.2中的报表做些改变,首先,我们在原有数据集的基础上增加如下数据集的定义:

ds2:SELECT 类别.类别ID,类别.类别名称FROM 类别

ds4:SELECT 产品.类别ID,产品.产品ID FROM 产品

然后在报表右侧追加一列,增加一个横向扩展格,如下图所示:

该报表的预览效果如下图所示:

从上图可以看出,该报表出现了两片横向扩展区域,这两片横向扩展区域看起来毫无关系,但是格线严格对齐。下面我们对这个报表继续做改变,在新增加的行中写入计算表达式,如下图所示:

(1)在E2单元格输入表达式:=ds4.group(类别ID,类别ID!=null;类别ID:1) 设置显示值为:ds2.select (类别名称,类别ID==value(),1)

扩展方向:横向扩展

(2)在E3单元格输入表达式:=ds1.sum(数量*单价,产品ID in ds4.select(产品ID)) 设置显示格式为:¥#0.00

(3)在E4单元格输入表达式:=ds1.sum(数量*单价,产品ID in ds4.select(产品ID) and 雇员ID==C4)

设置显示格式为:¥#0.00

E3格中的表达式为:=ds1.sum(数量*单价,产品ID in ds4.select(产品ID))。其含义是:年月为C3时产品ID为E2的产品销售额之和;可以看出,这个表达式既和上表头E2格有关联,又和左表头C3格有关联。

E4格中的表达式为:=ds1.sum(数量*单价,产品ID in ds4.select(产品ID) and 雇员ID==C4)。其含义是:C4单元格的销售员对产品ID为E2的产品销售额之和;可以看出,这个表达式既和上表头E2格有关联,又和左表头C4格有关联。

我们再看一下预览效果:

从上图可以看出,上下两片本来没有关系的扩展区域,通过E3、E4格的表达式和左表头C3、C4分别格关联起来,变成了左右两片紧密关联的扩展区域。

2.4 扩展区域与静态区域混合

现在,我们把2.3中的报表做一些改变,在报表中分别增加两行两列,如图所示:

该报表的预览效果如下图所示:

接下来我们在新加的行列中增加一些表达式,对不同扩展区域的数据分别进行统计,如图所示:

(1)在E3单元格输入表达式:=sum(D3{D3>10000})

设置显示格式为:¥#0.00

(2)在E5单元格输入表达式:=sum(D5{D5>10000})

设置显示格式为:¥#0.00

(3)在D4单元格输入表达式:=sum(D3{D3>10000})

设置显示格式为:¥#0.00

(4)在D6单元格输入表达式:=sum(D5{})

设置显示格式为:¥#0.00

(5)在G3单元格输入表达式:=sum(F3{})

设置显示格式为:¥#0.00

(6)在G5单元格输入表达式:=sum(F5{})

设置显示格式为:¥#0.00

(7)在F4单元格输入表达式:=sum(F3{F3>10000})

设置显示格式为:¥#0.00

(8)在F6单元格输入表达式:=sum(F5{})

设置显示格式为:¥#0.00

E3格中的表达式为:=sum(D3{D3>10000})。其含义是:订购日期为C3的且销售额大于1000的之和;

D3格中的表达式为:=sum(F3{})。其含义是:订购日期为C3的销售额之和。

从上图可以看出,整个报表横向纵向被分成了好几片单元格,有的是扩展的,有的是固定行的,固定区域和动态扩展区域混合在一起,既互相独立又有一定的数据联系,这种报表就是最典型的多源分片报表。

2.5 行列对称

从前面的几个例子可以看出,集算报表横向扩展横向分片的能力和纵向是完全对称的,报表中,经常出现类似的需求。

行列对称的能力不仅仅体现在扩展和分片的能力上,还体现在左表头固定,表体横向滚动以及横向分页时左表头每页重复的能力上。

就拿2.4中的报表例子来说,该报表横向已经很宽了,浏览的时候很可能屏幕不够大,需要固定左表头,横向滚动着浏览才方便;打印的时候,一张A4纸也肯定容不下这么宽的报表,只能横向分页,分页的时候左表头很可能需要重复,此时如何实现?

下面看一下集算报表中的做法:

1、将A、B、C列设为:“左表头”,将第1行和第2行设为:“报表头”。

2、发布报表时在tag标签中将needScroll属性设为:“yes”

3、预览报表:

通过报表右侧和下方的滚动条可以拖动数据,而报表头固定。

4、发布报表

5、打印

打印时报表表头固定,可以在每页中重复打印,方便用户浏览数据

2.6 多片扩展

2.6.1一个例子

我们看下面这个报表:

这是一个很常见的主子报表,主表和子表往往存储在不同的物理表中,而且通常是一对多的关系。在一般的报表工具中,这种报表往往利用专门的子表控件来实现,虽然功能实现了,但是存在的缺点是:主子表之间不容易共享数据,不容易进行表间数据的运算。集算报表利

用其多源关联分片模型,很轻松地在单个报表中实现了主子表的功能。下面我们介绍一下该

报表的制作方法:

1、首先定义数据集:

ds1:SELECT DISTINCT 订单.订单ID,订单.客户ID,订单.发货日期,订单.到货日期,订单.货主名称,订单.运货商,订单.运货费,订单.货主城市FROM 订单

ds2:SELECT 订单明细.产品ID,订单明细.单价,订单明细.折扣,订单明细.数量,订单明细.订单ID FROM 订单明细

2、定义单元格的表达式

(1)在B2单元格输入表达式:= ds1.select(订单ID:1,,,订单ID)

(2)在D2单元格输入表达式:= ds1.发货日期

设置显示格式为:yyyy年MM月dd日

(3)在F2单元格输入表达式:= ds1.到货日期

设置显示格式为:yyyy年MM月dd日

(4)在B4单元格输入表达式:= ds1.客户ID

(5)在F4单元格输入表达式:= ds1.货主名称

(6)在B5单元格输入表达式:= ds1.运货商

(7)在D5单元格输入表达式:= ds1.运货费

设置显示格式为:¥#0.00

(8)在F5单元格输入表达式:= ds1.货主城市

(9)在B8单元格输入表达式:= ds2.select(产品ID:1,订单ID==B2,,产品ID)

(10)在C8单元格输入表达式:= ds2.单价

设置显示格式为:¥#0.00

(11)在D8单元格输入表达式:= ds2.折扣

设置显示格式为:#0.0

(12)在E8单元格输入表达式:= ds2.数量

(13)在F8单元格输入表达式:=C8*E8

设置显示格式为:¥#0.00

3、设置左主格属性

将A1、A2、A3、A4、A5、A6、A7、A8、A9单元格的左主格设为B2单元格。

4、预览报表

这个例子中,我们发现,左主格是人为指定的,并不是缺省的,这用到了集算主格模型中的主格认定规则,主格的认定包括缺省认定和人为认定,下面我们对该理论进行介绍:

2.6.2主格认定规则

缺省主格认定

单元格横向扩展时,上方横向扩展单元格缺省为它的上主格,下方单元格缺省为它的附属格;如果上方没有横向扩展格,则上主格缺省为`0 格

单元格纵向扩展时,左边纵向扩展单元格缺省为它的左主格,右边单元格缺省为它的附属格;如果左边没有纵向扩展格,则左主格缺省为`0 格

人为改变主格规则

除了上面提到的缺省情况外,我们允许人为地改变单元格的主格。可以将某个单元格的左主格设置成某个纵向扩展格、上主格设置的某个横向扩展格,左主格和上主格是分别设置的。

为了符合扩展变化的规则,我们可以知道人为设置主格需要满足一些条件:

左主格必须是纵向扩展格,上主格必须是横向扩展格,否则设置无效。

不允许出现循环设置的情况,即设置A的主格是B,B的主格是C,C的主格又是A,出现循环设置时认为设置有误,报表无法计算。显然,在缺省的情况下是不可能出现循环设置的,而在人为设置时必须避免这种情况的出现。

横向扩展格不允许有左主格,纵向扩展格不允许有上主格。

人为设置时,可能发生左(上)主格在右(下)边的情况,而且主格也不一定和附属格在同一行(列)上。

例3.3.2-1:

2.7 多源关联分片的概念与特征总结

从前面的报表例子,我们可以总结出多源关联分片的概念:

多源是指一个报表的数据来源来自多个物理数据表(或类似数据体),甚至是多个物理数据库。这里的“多个”常常不是两个三个,而是七八个乃至十几个。

多源往往带来分片,正是由于分片,使得报表设计必须直接基于多源进行,而不能先将多源转成单源进行。有相当一部分分片报表无论如何也不可能转化成单源处理,部分能转成单源的报表处理也非常繁琐。

分片是指报表的纵向或横向或双向同时被分成了多个区域,每个区域独立扩展或者其中一个扩展区域为另一个扩展区域的子扩展区域,也可能是扩展区域和静态区域的混合。

关联是指不同的扩展区域或者扩展与静态区域之间,数据存在着关联,不同区域之间的数据还可能进行运算。

第3章不规则分组

3.1 分组报表

3.1.1一个例子

我们先看下面这个分组报表:

从上面的这个报表可以看出,这是一个分组报表,左边按照地区维度进行了完全的分组,整个报表被分成东北、华北、华东、华南、西北、西南等6组,我们看一下这样的报表在集算报表中是如何设计的:

1、首先定义数据集:

ds1:SELECT 客户.城市,客户.地区,订单明细.数量,订单明细.单价FROM 客户,订单,订单明细WHERE 客户.客户ID = 订单.客户ID AND 订单.订单ID=订单明细.订单ID

2、写入单元格表达式,如下图所示:

从上图可以看出,该报表最关键的是A2格和B2格,利用group函数对数据集进行了分组,并把分组结果在报表中进行纵向扩展。

润乾报表常用函数

润乾报表常用函数 1.to函数说明:生成一组连续的整数数据 语法:to(startExp,endExp{,stepExp}) 参数说明: startExp 整数数据开始的表达式 endExp 整数数据结束的表达式 stepExp 整数数据步长的表达式 函数示例: to(1,5)=list(1,2,3,4,5) to(1,5,2)=list(1,3,5) to(-5,-10,-2)=list(-5,-7,-9) to(-10,-8)=list(-10,-9,-8) 2.select函数说明:从数据集的当前行集中选取符合条件的记录 语法: datasetName.select( {, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} ) datasetName.select( , , )//适用于不需排序或数据集中已排好序 参数说明: select_exp:要选择的字段列名/列号,,也可以是表达式。列号用#n 表示,例如#0代表第0列,#1代表第1列,依此类推 desc_exp: 指定数据排序的顺序,true表示降序排列,false表示升序排列。 filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。

sort_exp: 数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为空,则不排序,否则使用select_exp排序。rootGroupExp 是否root数据集表达式 返回值:一组数据的集合,数据类型由select_exp的运算结果决定函数示例: 例1:ds1.select( name ) 从数据源ds1中选取name字段列的所有值, 不排序 例2:ds1.select( #2, true ) 从数据源ds1中选取第二个字段列的所有值并降序排列 例3:ds1.select( name,false,sex=='1') 从数据源ds1中选取性别为男性的name字段列的值并升序排列 例4:ds1.select( name, true, sex=='1', id ) 从数据源ds1中选取性别为男性的name字段列的值并按id字段降序排列 3.Int函数说明:将字符串或数字转换成整数 语法:int( string ) int( number ) 参数说明: string 需要转换的字符串表达式 number 数字,如果带有小数位,转换后小数位被截掉

根据《算王安装算量教程详解》的讲解

第一章学习指南 第二章第一步了解工程管理器 第三章第二步新建工程 第四章第三步向工程添加图纸cad图纸、数码相片图纸 第五章第四步了解图形数据输入窗口 第六章第五步掌握3种数据提取方法长度数据提取、数数量、布置立管 第七章第六步套定额 第八章第七步把提取出的数据添加到工程中 第二章工程管理器 第一节工程管理器介绍 运行算王安装算量,首先进入的是“工程管理器”,工程管理器主要的作用是管理算王软件的工程。第一次运行软件工程管理器是空的,需要用户新建算王工程。如图: 在工程管理其中可以对工程做如下操作: 1.新建工程 2.添加已有工程 3.向工程中添加图纸 4.保存工程 5.修改工程名称 6.从工程管理器中移除工程 7.复制图纸 8.粘贴图纸 9.删除图纸 10.修改图纸名称

第二节新建工程 第一步右键单击工程管理器项,选择菜单上的“新建工程”如图: 第二步在弹出的“新建工程对话框”上选择工程类别 第三步输入工程名称 第四步选择定额库,鼠标单击定额库路径编辑框旁边的按钮会弹出打开文件对话框,用户需要在电脑上找到算王的定额库文件 注:算王定额库文件扩展名为“.de35”如:北京市2001安装定额.de3 第五步选择工程的存储路径。 注:工程的存储路径为工程文件存储在电脑上的位置 第六步单击“创建”按钮,完成新建工程 第三节添加已有工程 第一步右键单击工程管理器项,选择菜单上的“添加工程”如图:

第二步在添加工程对话框上设置工程路径,鼠标单击按钮,并弹出的对话框上选择电脑上的算王工程文件夹。 注:算王工程是以文件夹的形式存在,如工程名称为“算王演示工程”,那么工程在电脑上存储的工程文件夹名字也为“算王演示工程”,不要在电脑上直接修改这 个文件夹的名称。 第三步单击工程添加对话框上的“确定”按钮添加工程 第四节向工程中添加图纸 第一步右键单击“工程名称”项并在菜单上选择“添加图纸”如图:

润乾集算报表呈现输出之分页控制

润乾集算报表呈现输出之分页控制 润乾集算报表提供了丰富的分页控制方式,以满足报表用户在不同情况下的需求,包括:按纸分页、按行分页、不分页、行后分页、列后分页等。下面就集算报表的分页控制详细加以介绍。 按纸分页 按纸分页主要用于打印,也是集算报表默认的分页方式,报表在打印时按照报表设定的纸张(默认是A4)大小进行自动分页,超出纸张的部分会在下一页打印,这种分页方式适用于用户对一页纸上打印几条记录没有要求,希望记录数充满纸张时设置。 在“报表属性-分页”选项下可以设置报表分页方式为:按纸分页。 由于集算报表提供了多种纸张类型(包括自定义纸张),使用按纸分页可以满足对打印纸张有特殊要求的报表用户需求。 与上述描述一致,按纸分页的应用场景是为打印服务,设置按纸分页的报表打印预览时可以看到如下效果: 第一页 最后页 按行分页 有时报表除了打印还需要需要在WEB 上呈现,这时常常希望每页显示的固定指定行数的记录,按设定的每页显示的数据行数自动进行分页,超出设定的行数的数据在下一页。 在“报表属性-分页”选项下可以设置报表分页方式为:按行分页,并设置每页行数。

按行分页主要用于报表展现,在页面上每页显示固定行数,设置按行分页(每页10行)的报表在页面上预览可以看到如下效果: 第一页第二页 设置按行分页的报表最后打印时也可以得到固定行数的打印效果。 有时最后一页的数据较少,打印出来的最后一页明显比前几页会短一些,这时用户可能希望最后一页补足空行,此时就可以通过设置按行分页来完成。补足空行除了设置按行分页(如每页10行)外,还需要在报表中新增一行并设置其首格表达式为:to(1,10-ds1.count()%10),并取消其首格“可视”属性。 不分页 除了按纸和按行分页,集算报表还可以不分页,报表在页面展现时有时希望所有信息展现在一页中,并通过页面滚动来查看所有报表信息。 在“报表属性-分页”选项下可以设置报表分页方式为:不分页。 与按行分页类似,不分页常用于报表页面展现,较大的报表设置不分页在页面上可以通过滚动条查看报表信息,在页面上查看如下:

润乾报表与帆软报表产品对比

润乾报表与帆软报表产品对比

目录 (2) 前言 (3) 第一章报表设计 (3) 1.1对EXCEL的支持 (3) 1.1.1设计器打开Excel文件 (3) 1.1.2对Excel的公式支持 (4) 1.1.3复制粘贴Excel的内容 (4) 1.2制作报表 (4) 1.3制作统计图 (7) 1.4远程设计 (8) 第二章功能性 (9) 2.1中国式复杂报表 (9) 2.2.1多源分片 (9) 2.2.2动态格间运算 (10) 2.2.3行列对称 (10) 2.2.4不规则分组 (11) 2.2数据源 (11) 2.3主子表 (12) 2.4行类型 (13) 2.5折叠报表 (13) 2.6统计图 (16) 2.7超链接 (16) 2.8参数与宏 (17) 第三章集成性 (18) 3.1WEB应用集成 (18) 3.2API接口 (19) 3.3自定义数据接口 (19) 3.4移动端展现 (19) 第四章性能与容量 (21) 4.1多源关联 (21) 4.2容量 (21) 4.3响应 (22) 4.4并发 (22) 第五章美观性 (23) 4.1设计器UI (23) 4.2统计图 (24) 第六章总结 (25)

多年以来,我们经常被客户询问关于润乾报表与帆软报表的不同之处,对此我们的态度一直是避而不谈,因为从心底里不愿意去做这样的对比,我们坚信“你若盛开,清风自来”,也一直在秉行只说自己好,不去评判竞争者好坏的商业原则。如果客户在面对选型时有所纠结,我们都是建议客户自己去对比选择并积极配合。但是现在这样的客户反馈越来越多,而且确实有许多客户对报表工具不熟悉,不知道在选型时该对比哪些内容。另外,市场上长期以来充斥着一些倾向性非常明显、内容却很片面且与实际不符的对比材料,其编造者也不敢署名,这些错误的材料误导了客户对报表市场的感知能力。因此,不管是客户需求,还是市场需要,还是自我澄清,我们现在都有必要做个回应。下面对两种产品进行了详细测评,并整理汇总出文档供业界参考。我们力求做到客观公正,但由于对友商的产品不是非常熟悉(我们的精力更多的是研究客户需求,而不是竞争者),因此难免有错,敬请广大业内人士指正,特别是敬请友商指正。 润乾报表和帆软报表都是国内知名的报表解决方案供应商,两者的共同特点都是类Excel的纯Java的Web报表工具,但在技术细节和发展方向上存在差异。 本文主要考察这两款报表工具在制作固定报表时的差异。固定报表是指由报表开发人员预先定义好报表样式、取数规则、查询条件、业务逻辑等,报表的使用人员仅在Web端进行报表的查看,不涉及报表结构的修改。固定报表是业务系统中最常用的、开发工作量最大的任务,其制作方便性及能力对项目开发周期有很大的影响。另外,由于固定报表主要是在应用程序中使用,其集成性也是非常重要。本文将对这些方面进行客观的测评。 第一章报表设计 1.1对EXCEL的支持 既然润乾和帆软都是类Excel的设计模型,那么我们先来看看二者对Excel 的支持情况。对Excel的支持从以下几方面进行: 1.1.1设计器打开Excel文件

算王安装算量软件常见问题

算王软件常见问答 1.当快速布线时候所有的测量线都延长到图纸中心,成放射状,这种情况是什么引起的并如何解决? 答:由于图纸上有大图快,并且和这些测量管线相交引起的,这种情况解决方法,如果这个图块不包括管线和设备,直接隐藏即可,如果包含管线设备等需要在添加图纸之前在cad软件中炸开这些图块。 2.有的图纸普通插座和空调插座用相同图块来表示,唯一区别就是空调插座旁边标记一个文字,这时候要分别数出普通插座和空调插座如何分别数出数量? 答:1)切换到底图选择状态。2)选中一个空调插座的图块并选中标记文字。3)右键选快速标记。4)添加工程量。5)选中一个空调插座的图块并选中标记文字。然后隐藏相同图元。6)数剩下的普通插座。 3.管件计算时候软件会数出所有规格的管件,但是很多时候只需要一定规格以上的关键数量,这时候我们改如何解决。 答:在管件列表对话框上有个“批量删除管件”按钮,通过这个按钮可以批量删除用户设定的管件。 4.喷淋工程图纸上标记了大部分管道规格,也有一部分管道规格没有标记出来,这时候需要用那种方法来计算管道长度? 答:如果没有标识管道规格特别少的话,用根据文字快速布线。如果没有标识管道规格比较多的话,那就用根据喷淋头个数来快速布线。 5.用户已经算好一个工程了,并且没有标识部位信息,这时候用户想要看一层所有工程量信息,我们该如何解决?(用最省力最快的方法) 答:1)新建一个工程。2)复制一层工程量所在的图纸到新建的工程中,这时候看汇总表的工程量就是一层的工程量了。如果复制的图纸包括其他层的图纸时候应该进入到新建工程中并打开这个图纸,删除所有不属于一层图纸的所有测量图元,然后再看汇总表。 6.用户已经算好一个工程了,并且已经标识部位信息,这时候用户想要看一层所有工程量信息,我们该如何解决?(用最省力最快的方法) 答:直接打开汇总表,然后按部位汇总,并选择一层进行过滤。 7.电气快速布线和消防快速布线中的设备距离是什么意思? 答:指的是线的延长线和图块最近交点的距离。 8.给排水工程通风工程计算管道工程量时候如何解决漏项的情况。 答:用底图文字查找功能来定位某个规格管道位置。 9.如何修改已测量图元颜色? 答:选中已添加测量图元,然后到工具条上的颜色设置按钮来设置颜色。 10.一个支路中有3根线盒5根线,但是3根线的是BV2.5,5根线的是BV3.0,这时候快速布线应该如何处理? 答:通过电气快速布线的过滤功能来实现。 11.在算插座的支路时候,如何同时计算水平管长度和立管长度? 答:1)先布水平管。2)选中插座,然后快速布置立管。3)套定额并添加数据到工程中。12.当图纸添加到工程中,打开图形数据输入窗口时候看不到图纸或图纸显示的特别小,

润乾报表独立部署Tomcat

润乾报表独立部署Tomcat 2017年12月

润乾报表v4是在设计器中制作报表,然后通过内置的tomcat服务器,通过一个jsp在ie中发布报表。那么,如何将润乾v4的demo应用部署到客户方的tomcat下过程如下: (1).拷贝润乾v4安装目录下webapps下的demo应用到客户方tomcat下的webapps下。 (2).将v4服务器授权文件放到demo下的\WEB-INF\classes下,然后修改\demo\WEB-INF下的reportConfig.xml如下字段: license 服务器授权的名字.lic (3).依旧是reportConfig.xml文件,配置数据库相关信息,修改如下字段:(value格式如下) dataSource sft,oracle (4).在tomcat下的\work\Catalina\localhost路径下,建立一个配置文件,文件名字为拷贝的v4应用的名字,默认为demo.xml。在这个配置文件中配置数据库连接池的相关信息。(格式如下)

(5).将配置文件中配置的数据库类型的驱动程序,放置到tomcat下的\lib下。 (6).启动tomcat,然后在ie中输入 http://127.0.0.1:6001/demo(此处的端口号为tomcat端口号,根据自身配置进行更改)。这个页面,即为demo库。将自己的报表放到\demo\reportFiles下,然后刷新页面,即可预览报表!

算王安装算量问题CAD图纸处理方法

算王问题处理方法,大多数情况下,使用五种功能就能解决问题。(转T3格式功能,炸开功能,复制、粘贴功能,移动功能) 不规格图纸处理方法。(类似的问题可按步骤来试) 1.算王放大缩小慢的原因 答:1图纸正常导入算王里,可以打开图纸但是看不见图,.图形离坐标原点远。解:在CAD中把图纸移动到坐标原点。如果移不到原点,就复制到新图纸中。 2。大图块造成的,如大的墙线图块。解:在CAD中把它炸开。 3。在离图很远的地方有小线段。解:在CAD中用全屏命令Z空格A空格找到小线段删除它。 2.导入算王后文字或设备变大原因 答:一般这种文字都是和门、墙线、桌子等做成了一个图块,如文字和门。 解:1.在算王中选中文字,右键底图处理中隐藏图元所在图层。 2.在CAD中把图纸复制到另一张图纸里。 3.如果导入算王文字还是变大,只能在CAD中找出和它做在一起的图块后炸开。 3.墙线或管线、文字等不显示的原因 答:1.图纸是由天正软件画的。解:在天正中打开图纸。一般版本命令输入LCJB。转成T3保存在导入算王。 转成T3时天正软件不能过期,如果天正软件过期转个没有用。 2.墙线或者管线做成了一个超大的图块。解:在CAD中选中块炸开后,保存导入算王。如果没有做成块就把它复制到另一张图里 3。文字可能是天正文字或者多行文字。解:在CAD中选中文字炸开。 4.圆弧、添充图案在算王中不显示。解:有时在CAD中查看图元特性是块。这时你试着炸开(有时绘图员会重复做二次以上的块,多炸几次,直到炸不开为止),在查看特性 5.在算王里可以打开图纸,但是看不见。解:1。在CAD中把图复制到新建图纸里。 2。在CAD中把图移动到坐标原点。 4.导入不了算王的原因 答:1。整张图纸做成了一个图块。解:在CAD中打开图纸,选中图块炸开。保存导入算王。如果没有做成块就在CAD中复制到另一张图纸里后在导入算王。

润乾集算报表实现动态层次钻取报表(一)

润乾集算报表实现动态层次钻取报表(一) 在报表项目中有时会有动态层次报表,而且还需要层次钻取的场景,开发难度较大。这里记录了使润乾集算报表开发《各级部门KPI报表》的过程。 《各级部门KPI报表》初始状态如下图: 当前节点是根节点“河北省”,要求报表显示当前节点的下一级节点“地市”汇总的KPI 数值。Kpi又分为普通指标和VIP指标两类,共四项。如果点击“石家庄”来钻取的时候,要求能够将石家庄下一级的KPI汇总指标显示出来,如下图: 点击“中心区”钻取,要求能够将下一级的KPI汇总指标显示出来,以此类推,直到显示到最后一级。如下图: 前四级固定是“省、地市、区县、营业部”,后边则是动态的“架构4、架构5、架构6. . . 架构13”(根节点“省”对应“架构0”)。 这个报表对应的oracle数据库表有两个,tree(树形结构维表)和kpi(指标事实表),如下图:

Tree表 Kpi表 Tree表的叶子节点,通过id字段与kpi表关联。这个报表的难点在于1、动态的多层数据、标题;2、树形结构数据与事实表关联。 采用润乾集算报表实现的第一步:编写集算脚本tree.dfx,完成源数据计算。集算脚本 A1:连接预先配置好的oracle数据库。 A2:新建一个序列,内容是“省、地市、区县、营业部、架构4、架构5、架构6. . . 架构13”。 A3:使用oracle数据库提供的connect by语句编写sql,从数据库中取出指定id(节点编号)

的所有父节点id、name。id是预先定义的网格参数,如果传进来的值是104020,那么A3的计算结果是: A4:为A3增加一个字段title,按照顺序,对应A2中的层级。结果是: A5:计算变量level,是A3序表的长度,也就是输入节点“104020”的层级号“4”(“省”为第一级)。 A6:计算输入节点“104020”的下一级对应的层级名称“架构4”,赋值给变量xtitle。 A7:编写sql,从tree表中取出输入节点“104020”的所有叶子节点,并拆分sys_connect_by_path字符串,得到这些叶子节点对应的输入节点“104020”的下一级节点。形成临时表leaf与kpi表关联分组汇总。为了能够得到输入节点“104020”的下一级节点的name,leaf还需要与tree关联一次。需要注意的是,如果输入节点号本身就是叶子节点,结果中的name将为空。完整的sql如下: with leaf as( SELECT tree.id id,REGEXP_SUBSTR(SYS_CONNECT_BY_PATH(id, ';'),'[^;]+',1,2) x FROM tree where connect_by_isleaf=1 START WITH ID = ? CONNECT BY NOCYCLE PRIOR id = pid ) select nvl(leaf.x,max(leaf.id)) id,'"+xtitle+"' title,max(https://www.360docs.net/doc/3e18432143.html,) name, sum(kpi.kpi1) kpi1,sum(kpi.kpi2) kpi2,sum(kpi.vipkpi1) vipkpi1,sum(kpi.vipkpi2) vipkpi2 from leaf left join kpi on leaf.id = kpi.id left join tree on leaf.x=tree.id group by leaf.x order by leaf.x 计算的结果是: A8:关闭数据库连接。 A9:向报表返回A4、A7两个结果集。 第二步:在报表设计器中定义报表参数和集算数据集,调用tree.dfx。如下图:

润乾报表常用函数

润乾常用函数数值计算 函数说明:abs(numberExp) 计算参数的绝对值 语法: abs(numberExp) 参数说明: numberExp 待计算绝对值的数据 返回值: 数值型 示例: 例1:abs(-3245.54) 返回:3245.54 例2:abs(-987) 返回:987 函数说明:cos(numberExp) 计算参数的余弦值,其中参数以弧度为单位 相关的函数有sin() 计算参数的正弦值 tan() 计算参数的正切值 语法: cos(numberExp) 参数说明: numberExp 待计算余弦值的弧度数 返回值:double型 示例: 例1:cos(pi()) 返回:-1 例2:cos(pi(2)) 返回:1

函数说明:eval( StringExp ) 动态解析并计算表达式 语法: eval( StringExp ) eval( StringExp, SubRptExp ) eval( StringExp, DataSetExp ) 参数说明: StringExp 待计算的表达式串 SubRptExp 嵌入式子报表对象,一般是含有子报表的单元格 DataSetExp 数据集对象,一般是ds函数 返回值:表达式的结果值,数据类型由表达式决定 示例: 例1:eval( "1+5" ) 返回6 例2:eval("B2+10", A1) 其中A1为嵌入式子报表,表示计算A1子报表中的B2+10 例3:eval("salary+100", ds("ds1")) 表示计算数据集ds1中salary加100 函数说明:exp(nExp) 计算e的n次幂 语法: exp(nExp) 参数说明: nExp 指定次幂数 返回值:数值型 示例: 例1:exp(4.3) 返回:73.69979369959579 函数说明:fact(nExp) 计算参数的阶乘 语法: fact(nExp)

算王教程

算王安装算量软件教程 一、软件安装 (一)、系统要求 操作系统:windows 2000 windoows XP windows 2003 windows vista windows 7 (二)、硬件要求 最低配置:P3:450以上内存:128M以上硬盘:5GB以上显卡:TNT2.32M 以上显示器:彩色显示器15“以上 建议配置:P4:以上内存:256MB以上硬盘:10GB以上显卡:32MB 显存以上显示器:彩色显示器17”以上 1、将安装光盘放入电脑光驱中; 2、打开安装光盘中“算王安装算量软件正式版”文件夹,双击算王安装文件; 3、选择算王软件安装目录; 二、软件使用 初学 了解工程管理器(新建工程和添加图纸等) 掌握在图形数据窗口提取工程量的方法:提取长度、布置立管、数据量等方法在数据添加页上套定额 设置相关项 添加数据到工程中 提高 理解计算规则 掌握相关项设置 电气快速布线 电气桥架及桥架上布线 消防快速布线 底图处理和数据提取

变量设置与管理 模板管理 对量功能(看汇总表说明) 第二章软件界面及功能说明 一.工程管理器介绍 运行算王安装算量,进入软件界面,如下图: 在“工程管理器”窗口,主要的作用是管理算王软件的工程。第一次运行软件工程管理器是空的,需要用户新建算王工程。

工程管理器左侧是工程显示树状视图,右侧是选中项信息数据统计显示视图。 工程显示树分为三级,第一级是根目录,点击右键可以添加工程或新建工程;第二级是工程名称目录,点击右键可以添加图纸、粘贴图纸、复制粘贴配置文件、修改工程名称等;第三级是工程数据表格及图纸项,双击相应项可以进入相应窗口。 二.新建工程 第一步右键单击工程管理器的根目录,选择菜单上的“新建工程”如图: 第二步在弹出的“新建工程对话框”上选择工程类别 第三步输入工程名称

润乾集算报表呈现输出之票据套打

润乾集算报表呈现输出之票据套打 实际项目开发中,很多情况会用到票据的打印。即在一张印刷好的空白票据上,准确无误地打印上票据的内容。用传统的报表工具,我们通常会用尺子量每一个数据区域的位置,然后在屏幕上根据尺子量出的尺寸设计每个格子的位置,反复调试。这样制作一张票据打印的报表费时费力,而且一旦票据格式发生变化,报表制作人员又要重新制作报表。 集算报表采用底图描绘的方案解决套打时的报表绘制问题。将需要套打的票据扫描成图片,插入到报表设计的界面上,然后依照底图进行报表描绘,可保证每一个单元格都和单据上的数据区域严格对齐。这样设计出来的报表,打印到空白票据上,不会产生错位。 具体操作如下: 准备扫描空白票据,使用扫描仪,注意要设置像素单位,使得其和标准纸张大小一样,或者扫描之后用画图软件将图片压缩成标准纸张大小,扫描分辨率一般使用72dpi。得到空白票据图片如下图。请注意发票名称、表格线、表格中的各个标题都是空白发票已经印刷好的,报表需要填写生成的是空白部分。 使用集算报表设计器新建空白报表,并插入背景图片。 在工具菜单中选择【报表属性】,弹出报表属性窗口,选择【其它】标签,在【URL 或 表达式】中选择我们要做为背景图案的票据扫描件,点【确定】即可如图所示:

此时报表会以扫描票扫描件为背景图片,我们调整报表的行高和列宽,使报表中要要填入数据的单元格与扫描件空白区域对应,比如:C2单元格对应”发票单位”,D5单元格对应”日期”等,如图中蓝色字体所示。本例中是直接填写的字符串,实际应用中也可以从相应数据集中读取。 设置报表打印属性 1、在工具菜单中选择【报表】--【报表属性】,弹出报表属性窗口,选择”打印”标签,将 【打印背景图】选中,如图所示:

算王安装算量运用技巧

算王操作技巧分享 1、空格快捷键: A.测量尺和立管状态切换,经常用在给排水、消防水、空调水算量过程中。 B.水平桥架、桥架立管切换,用在电气测量桥架工程量时候。 C.测量尺、圆弧切换,经常用在算风管时候。 注意:这个快捷键用在两种鼠标状态频繁切换时候。 2、给排水算量技巧: 第一步:利用插入空白行功能插入多条新行。 第二步:输入规格,例如本次算量只用到了DN20、25、32、40、50规格,那么就只输入这几种规格。 第三步:图纸上测量。 第四步:在管径即将变化时候,通过“当前测量图元添加到本组”功能,把之前测量的管道添加到相应的数据行中。 3、桥架到管道之间过渡软管计算: 方法一:算管线支路时候,软管加到相关项中,计算规则直接输入软管长度,软管中穿的线也放到相关项上,计算规则也是直接输入线的长度。 方法二:算管线时候加上立管,立管上做好文字标识如“2.3-1.2[软管]”,都算好后通过查找功能把所有带软管文字的立管选中,然后拆分工程量,然后改项目名称为软管。 4、对量技巧 先在汇总表的明细窗口中先把有异议的回路在在用途项中标记出来,然后再到算量窗口查看这些有问题的回路,这样减少切换次数,增加效率。 5、桥架布线 第一步:定义桥架起点 第二步:通过查找功能定位支路出线端 第三步:测量即可 6、通风算量技巧 第一步:先按长度算,标记好规格。 第二步:修改计算规则,G*周长 7、通风管道识别不到管件中心 第一步:全部管道算完

第二步:选中组成三通、弯头、四通处的测量图元,然后按J键 8、分区域算量 第一步:正常算量 第二步:如果有需要断开的地方用算王的打断功能打断 第三步:切换到区域选择状态,画区域选中图元 第四步:拆分工程量 9、快速设置分部、部位 算完量以后发现忘记设置分部、部位信息时候,可以通过拆分工程量功能进行快速设置10、设置标准层、标准间倍数 通过拆分工程量功能实现 11、消防电设计没有通过颜色、线型、图层区分不同种类管线 第一步:通过消防电快速布线功能布线并添加数据到工程中 第二步:通过“选中与备选设备相连的测量线”功能选中测量图元 第三步:拆分工程量功能拆分 12、一个回路中管径不同,如何快速区分 第一步:先正常按回路算量 第二步:通过查找功能查找I值 第三步:拆分工程量 13、如何查看图纸中任意区域内的工程量汇总明细 第一步:鼠标框选要查看工程量的测量图元 第二步:选择显示选中测量图元工程量功能快捷键:ctrl+E 14、如何查看工程中某张图纸或某几张图纸的汇总数据 汇总表中打开数据源过滤,选中要参与汇总的图纸,然后点确定即可。 15、算完量后发现DN20的管子算到DN100里面了 第一步:选中算错的测量图元 第二步:右键菜单上选“变更”或快键键Ctrl+D 第三步:通过“当前测量图元添加到本组”功能添加到DN20里面 16、批量修改立管高 第一步:通过查找功能设置条件选中立管 第二步:属性中修改X值

集算报表与润乾报表的函数语法对比

集算报表与润乾报表的函数语法对比 集算报表5.0在保留润乾报表V4.x的核心功能外,进行了优化和精简,其中报表函数也做了适当优化,这里就常见计算来比较一下二者函数语法之间的差异。 对比函数一览表 1数据集函数 1.1d s.group() 润乾报表: datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGr oupExp}}}}}}) 集算报表: datasetName.group({,filter_exp};{sort1}{:order1},…;{ groupSortExp }:{ groupOrderExp })

选项: @r 是否root数据集表达式 主要改变: 1、增加@r函数选项,取代原rootGroupExp表达式参数 2、取消分组前记录的排序顺序descExp参数 3、更改排序表达式和排序顺序参数语法 举例: 1.2d s.select()/ds.select1() 润乾报表: datasetName.select( {, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} ) datasetName.select1(selectExp{,filterExp{,rootGroupExp}}) 集算报表: 将原ds.select()和ds.select1()合并为ds.select()语法如下 datasetName.select({: order_exp},{ filter_exp },{num_exp},{distinct_exp})选项: @r 是否root数据集表达式 主要改变: 1、增加@r函数选项,取代原rootGroupExp表达式参数 2、取消数据的排序顺序descExp参数 3、更改排序顺序参数语法 举例:

(完整版)润乾报表使用手册

报表使用手册 报表使用手册 XX股份有限公司 中国济南

目录 1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 - 2.1准备好安装程序.......................................................................................... - 3 - 2.2安装中的选项.............................................................................................. - 3 - 2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 - 3.1报表制作要求.............................................................................................. - 5 - 3.2制作一张报表的步骤.................................................................................. - 5 - 3.3启动报表设计器.......................................................................................... - 6 - 3.4连接数据源.................................................................................................. - 7 - 3.4.1 数据源对话框......................................................................................... - 7 - 3.4.2 编辑数据源............................................................................................. - 7 - 3.4.3 注意事项................................................................................................. - 9 - 3.5设计报表格式.............................................................................................. - 9 - 3.5.1 格式设计................................................................................................. - 9 - 3.5.2 需注意事项........................................................................................... - 10 - 3.6定义参数.................................................................................................... - 10 - 3.6.1 参数的编辑........................................................................................... - 10 - 3.6.2 常用参数举例....................................................................................... - 11 - 3.7定义宏........................................................................................................ - 11 - 3.7.1 宏的编辑............................................................................................... - 11 - 3.7.2 常用宏举例........................................................................................... - 12 - 3.8建立数据集................................................................................................ - 12 - 3.8.1 数据集的编辑....................................................................................... - 12 - 3.8.2 常用数据集举例................................................................................... - 13 - 3.9设置单元格属性........................................................................................ - 14 - 3.9.1 数据集在单元格中应用....................................................................... - 14 - 3.9.2 显示格式............................................................................................... - 14 - 3.9.3 设置预警条件....................................................................................... - 15 - 3.9.4 增加动态背景色................................................................................... - 15 - 3.9.5 按参数隐藏列....................................................................................... - 16 - 3.9.6 主格应用............................................................................................... - 16 - 3.10报表预览.................................................................................................... - 17 - 3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 - 4.1部署位置.................................................................................................... - 18 - 4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 - 5.1数据源........................................................................................................ - 19 - 5.2数据集........................................................................................................ - 19 - 5.3参数............................................................................................................ - 19 - 5.4宏定义........................................................................................................ - 22 -

财务报表计算公式大全

计算公式部分 第一章: 1.变动百分比=分析项目金额—分析基准金额分析基准金额 ×100% P19 2.构成比率=某项指标值总体值 ×100% P23 3.定比动态比率=分析期数额固定基期数额 ×100% P28 4.环比动态比率=分析期数额前期数额 ×100% P28 第二章: 5.营运资本=流动资产—流动负债。 P127 6.流动比率=流动资产流动负债 P129 7.流动比率=(流动资产—流动负债)+流动负债流动负债 P129 8.流动比率=营运资金+流动负债流动负债 P129 9.流动比率=1+ 营运资金流动负债 P129 注:(6—9流动比率的计算公式)中流动资产包括:货币资金、短期投资、应 收票据、应收账款、其他应收款、存货等。 流动负债包括:短期借款、应付票 据、应付账款、其他应付款、应付利息、应付股利、应付税费、应付职工薪酬 等。其中,流动资产通常指流动资产净额。 10.速动比率=速动资产流动负债 P133 11.速动资产=货币资金+短期投资+应收票据+应收账款+其他应收款 P134

第五章: 12.现金比率=现金+短期有价证券流动负债 P137 13.资产负债率=负债总额资产总额 P144 14.股权比率=所有者权益总额资产总额 P147 15.资产负债率+股权比率=负债总额+所有者权益总额资产总额 ×100% P147 16.资产负债率+股权比率=负债总额资产总额 ×100% + 所有者权益总额资产总额 ×100% P147 17.资产负债率+股权比率=100% P147 18.股权比率=1—资产负债率。 P148 19.产权比率=负债总额所有者权益总额 ×100% P149 20.产权比率=负债总额/资产总额所有者权益总额/资产总额 ==资产负债率股权比率 P149 21.产权比率=资产总额—所有者权益总额所有者权益总额 =1股权比率 —1 P149 22.权益乘数=资产总额所有者权益总额 P150 23.权益乘数=负债总额+所有者权益总额所有者权益总额 P150 24.权益乘数=1+产权比率 P150 25.权益乘数=资产总额所有者权益总额 =1股权比率 P151

相关文档
最新文档