上一页  下一页          目录  索引  定位  词汇表  程序库

特殊格式报表

FSG 允许您对报表添加特殊格式,并创建符合特定业务需要的自定义报表。您可以通过在简单报表中添加其它报表定义和报表对象来执行此操作。例如,您可以定义自己的栏集而非使用标准栏集。

此节中的主题

栏集生成器

格式屏蔽

栏标题

相关标题

计算

行顺序

例外报表

显示选项

舍入选项

改写段

栏集生成器

为简化栏集定义步骤,FSG 为您提供了栏集生成器 - 一种用于建立报表布局的图形工具。

图 1-5. 栏集生成器窗口

栏集生成器以图形显示栏定义,这使报表布局变得容易,并为您提供了 FSG 运行后的理想报表查看方式。

“栏集生成器”窗口有两个主要区域,上半部分用于定义每个栏,下半部分用于创建自定义标题并输入每个栏定义的格式屏蔽。

栏定义区域

对于每个栏定义,您需要输入四则信息:序号、名称、金额类型以及期间抵销。与行序号不同,栏序号并不控制 FSG 显示报表栏的顺序。栏仅以它在“栏集生成器”窗口中出现的顺序显示在报表上。您可以在定义另一栏(稍后可定义更多栏)中的计算后参阅栏序号。

请记住大多数栏使用金额类型定义。总帐管理系统提供了许多金额类型以用于定义期间类型和余额类型。例如,金额类型 QTD - 实际指定了每季期间类型和实际余额。金额类型 YTD - 保留指定了每年期间类型和保留余额。

FSG 使用“期间抵销”来确定要纳入报表的特定期间余额。您可以对期间抵销指定为与请求 FSG 运行报表时所指定的期间相关。例如,如果您需要1996 年 1 月至 1996 年 12 月的每月现金余额报表,则计息期为 1996 年 12 月。如果其中一个栏定义具有 - 6 的期间抵销,则 FSG 将在此栏显示 1996 年 6 月的现金余额。

标题区域

图 1-6. 栏集生成器,标题区域

除了其它节中说明的格式屏蔽和相关标题之外,与创建栏标题相关的最重要问题是栏在报表中的位置。两个控制要素为:

格式屏蔽

格式屏蔽确定数字在报表中的显示方式。您可以指定数字、小数点位置、货币符号以及其它显示字符。例如,如果您使用 $99,999,999 的格式屏蔽,则 FSG 会将数字 4234941 显示为 $4,234,941

注:要使用所有可用格式选项,则需在总帐管理系统中执行附加设置步骤。

在使用格式屏蔽时最重要的是确保在栏定义中容纳足够的空间,以打印所使用格式屏蔽允许的所有数字和特殊字符。

栏标题

标题可以容纳任何字母或数字字符,也可以容纳除“and”符号 (&) 之外的特殊字符。FSG 还提供了默认标题选项,您可以使用它或在修改后用于建立自定义标题。

相关标题

您可以使用 FSG 的“相关标题”功能来定义动态标题,其内容视您请求报表时所提供的数值而定。

您可以通过以下组合符号来定义相关标题:

注:数字用正值或负值表示。对于负值,要求用减号 (-)。对于正值,可用加号 (+)(可选)。

例如,&POI-10 表示计息期之前的第十期。&POI+6 或 &POI6 表示计息期之后的第六期。POI0 为计息期。

对于另一个实例,请再参看图 1-6,栏集生成器标题区域。此例中栏集可以生成每月累计报表。也就是说,报表具有十二个表示每月实际余额的栏。第十二个月的栏定义为显示计息期的值。第一个月的栏定义为显示计息期之前十一个月的计息期值。

下表图示说明了如何定义第一栏和第十二栏,以及如何显示相关报表栏。请注意 &POI-1 到 &POI-10 的栏定义并未显示出来。

计息期:1996 年 12 月

  第一个每月栏 第十二个每月栏
金额类型 PTD - 实际 PTD - 实际
期间抵销 -11 0
     
标题行 1 PTD - 实际 PTD - 实际
标题行 2 &POI -11 &POI0
标题行 3 ------------ ------------
     
报表栏
标题显示
PTD - 实际
96 年 1 月
------------
PTD - 实际
96 年 12 月
------------

对于创建可配合多个 FSG 报表定义使用的通用栏集,使用可进行期间抵销的相关标题是最好的方法。

计算

您可以创建行或栏定义来计算随后显示在报表上的值。此方法对添加小计、总额、差异和百分比至报表非常有效。您也可以创建隐含行或栏以容纳在其它计算中使用的中间计算结果。

与基于客户的电子表格程序一样,您可以在计算中使用其它行或栏。例如,您可以定义已计算行,此行与其它一组行相加得出小计。您也可以定义已计算栏,此栏从一栏减去另一个栏得出差值栏。

FSG 提供了大量您可以在计算中使用的运算符,包括函数运算符,例如平均数、中值和标准偏差,当然您还可以在计算中使用常数值。

行和栏冲突

计算是导致行定义和栏定义发生冲突的一个例子。例如,考虑以下报表:

图 1-7. 行和栏冲突

报表中存在冲突计算时,除非您告知 FSG(在行定义中)改写任何冲突栏计算,否则 FSG 将使用栏计算而非行计算。

除计算之外,还有其它情况可能导致行和栏定义发生产生冲突,例如格式屏蔽、期间抵销和金额类型。FSG 对这样的所有行/栏冲突遵循一套优先规则。有关详情,请参阅:行和栏改写

行和栏名

在计算中创建使用另一行的计算行时,您可以按指定序号来查看此行。您也可以在定义行时给出“行名”,然后在建立计算时查看行名。此规则也适用于栏。

如果您使用可选行名和栏名,则这些名称将显示在其它 FSG 窗口,使您很容易地记住它所代表的行或栏。此外请注意,如果在计算中使用行名和栏名,则此名称在行集或栏集中必须是唯一的,否则,计算可能产生错误的结果。

行顺序

使用 FSG 的“行顺序”功能,您可以在报表中进行以下三项主要操作:

注:行顺序可以另存为报表定义的一部分,也可以在请求 FSG 报表时动态添加。

例外报表

您可以在 FSG 中轻易地建立例外报表。您也可以在定义栏集时定义任意或所有栏定义的例外条件。FSG 会将这些例外条件应用于使用栏集的所有报表。

例如,假定您要建立一个差异报表,以标记任何超过 $50,000 的差额。在差额栏定义中,您仅需简单地创建一个例外条件通知 FSG:“如果此栏中的金额大于 50000,则打印一个星号。”下面是相关的“例外信息”窗口:

显示选项

FSG 提供了许多可应用于报表中的行和栏的附加显示选项。这些选项包括:

建议:如果要 FSG 抑制正号的显示,请设置配置文件选项“货币:正格式”。

舍入选项

您可以控制 FSG 如何执行您为报表的行或栏定义的计算中所产生的任何舍入。在某些情况下,您需要在执行舍入之前由 FSG 执行此计算。有时,您可能需要在执行计算之前执行舍入。FSG 允许您在定义报表时控制此操作。

注:此舍入选项可保存为报表定义的一部分,或在您请求 FSG 报表时动态添加。

改写段

您可以使用改写段功能来生成“分解”报表。例如,假定您已定义一个可以产生公司损益表的报表。现在您要创建相同报表的分解版本,此报表将显示每个部门的损益表行和每个部门的报表栏。部门是帐户段之一,并且可具有五个值(01 = 销售,02 = 制造,03 = 财务,04 = 行政管理,05 = 公司)中的一个值。

原始报表定义使用名为“损益表”的行集和名为“公司 YTD - 实际”的栏集。要生成分解报表,您需要定义具有以下特征的新栏集:

在完成之后,栏集定义可能类似于下面的表:

栏集名:部门分解

  销售
制造
财务
行政管理
公司
序列 10 20 30 40 50
金额类型 YTD - 实际 YTD - 实际 YTD - 实际 YTD - 实际 YTD - 实际
宽度 12 12 12 12 12
系数 个位 个位 个位 个位 个位
格式屏蔽 999,999,999 999,999,999 999,999,999 999,999,999 999,999,999
改写值 01 02 03 04 05

标题
销售
----------
制造
----------
财务
----------
行政管理
----------
公司
----------

现在您仅需要使用行集“损益表”和栏集“部门分解”来创建新报表定义。此时,您可以生成两个同一报表不同版本的已定义报表。

另请参阅

报表建立概念

简单报表

报表分配

其它 FSG 功能

财务报表生成器概览

使用财务报表生成器

GL 桌面集成器报表向导

使用栏集生成器

金额类型

创建栏标题

格式屏蔽

相关标题

定义报表计算

行和栏改写

定义行顺序

定义栏例外信息

显示选项


         上一页  下一页          目录  索引  定位  词汇表  程序库