oracle 报表生成器的学习
简单报表
最简单的报表由一些说明报表信息的标题组成,后跟通常作为一系列相交的行和栏以列表形式提供的报表数据。因此,简单的报表实际上是二维的,与您在电子表格中可能创建的类似。
取决于行和栏的固有属性,行和栏将确定显示在简单报表正文中的值。例如,考虑一个属性名为“库存”的资产负债表帐户行和一个属性为“1996.9”的栏。由“库存”行和“1996.9”栏相交所定义的报表“单元格”将包含 1996 年 9 月的库存帐户余额。
此节中的主题
行、栏、行集和栏集
报表维
标准栏集
定义行和行集并指定帐户
显示类型
基本报表格式
定义报表
行、栏、行集和栏集
借助于 FSG,您可以使用此基本行/栏概念来建立您自己的财务报表:
- 1. 决定组成报表的行和栏。
- 2. 定义行和栏,然后告知 FSG 这些行和栏所具有的属性。
- 3. 使用这些行和栏来建立报表。
通过将多个行和栏定义归类为“集”,FSG 进一步简化了报表的建立步骤。例如,假定您定义了一个简单报表,此报表使用“年终 12/31/95”和“年终 12/31/96”属性的两个栏。您意识到这两个栏除用于刚定义的报表外,可能还要用于其它报表。于是您使用 FSG 来定义并保存由这两个栏定义组成的 栏集。这样,在需要基于这两个栏的新报表时,您仅需告知 FSG 使用栏集来建立报表即可。您也可以通过行定义分组,并创建 行集来进行此操作。
行集和栏集是 FSG 报表的两个主要构件。此概念在图 1-4 显示的报表中说明。
图 1 - 4. 基本 FSG 报表对象
请注意此简单报表使用一个行集和一个栏集建立。行集包含许多行定义,而栏集仅包含四个栏定义。此处所列是上图实例所示的行和栏的其它一些特性:
- 您可以对行或栏指定帐户或计算。在下一节中要讨论的计算对于创建报表中总额、小计、差异和百分比非常有效。
- 您可以对行或栏指定金额类型。金额类型可以确定报表是否包括:
- 实际、预算或保留金额。
- 期初至今、季初至今、年初至今或项目至今的帐户余额。
- 虽然您可以控制 FSG 的打印内容,但是 FSG 将自动打印在上图中显示为帐号的行标签。例如,FSG 通常会打印帐号,您可以除帐号外还打印帐户说明,或打印帐户说明而不打印帐号。与行标签不同,栏标题由您定义(作为栏集的一部分)。
典型报表维
图 1-4 中的实例说明了另一个重要的 FSG 概念:
- 一般说来,帐户指定至行定义而金额类型则指定至栏定义。
在实例中,此典型的报表维生成一个费用列表,列表中每个报表行为费用帐户,而两个主栏则是截至 1995 年 12 月和 1994 年 12 月的年初至今实际费用。
您定义的大多数报表可能使用实例中看到的报表维。但您可以以相反的维定义报表对象。
标准可再使用栏集
您可以通过使用预定义的十四个标准栏集(如每月可比较的年初至今或期初至今差异)来建立多个财务报表。对于更复杂的报表,您可以自定义栏集。
定义行和行集并指定帐户
行是行集的子部件 - 它们在创建新的行集时定义。
简单报表的每个行定义至少包括:
- 表示行集中行顺序的序号。
- 帐户指定(帐户的范围)或说明。您可以使用说明行在一组相关行上面立即显示子标题。
下面是仅使用帐户指定的样本报表的样本行集:
序列 | 帐户指定起始 | 帐户指定终止 |
---|---|---|
10 | 01.100.2000.000.000.000 | 01.300.2000.000.000.000 |
20 | 03.100.2000.000.000.000 | 03.300.2000.000.000.000 |
30 | 01.500.1000.000.000.000 | 01.900.1999.000.000.000 |
40 | 03.500.1000.000.000.000 | 03.500.1999.000.000.000 |
表 1-11. 行集定义实例(第 1 页,共 1 页) |
在此实例中,由行定义生成的、序号为 10 的报表行将首先显示在报表中,后跟序号为 20 的报表行,然后是 30、40 ,以此类推。
显示类型
在对行定义进行帐户指定时,您也指定了每个帐户结构段三种中的一种显示类型。显示类型可以控制明细层,在明细层上 FSG 将在报表中显示单个报表行:
扩展:报表为每个帐户段值列出一行。例如,假定最后帐户段有三个中的一个值,并且帐户余额如下:
值 | 余额 |
xx.xxx.xxxx.xxx.xxx.100 | 1,000 |
xx.xxx.xxxx.xxx.xxx.200 | 2,500 |
xx.xxx.xxxx.xxx.xxx.300 | 1,500 |
如果您为帐户段选择“扩展”,则 FSG 报表将为上面列出的每个帐户值列出一个报表行。
总额:报表为此帐户段仅列出一行,该行是所有帐户段值的金额合计。
使用同一实例,如果行定义指定帐户的最后一段来合计,则 FSG 报表将仅列出一个报表行而非三行,如下所示:
xx.xxx.xxxx.xxx.xxx.TOTAL | 5,000 |
两者:报表将为扩展明细和总额各列出一行,如下所示:
xx.xxx.xxxx.xxx.xxx.100 | 1,000 |
xx.xxx.xxxx.xxx.xxx.200 | 2,500 |
xx.xxx.xxxx.xxx.xxx.300 | 1,500 |
xx.xxx.xxxx.xxx.xxx.TOTAL | 5,000 |
基本报表格式
在简单报表中,您选择的标准栏集将确定基本数据项目格式 - 例如,是否显示货币符号或要包括的小数位数。标准栏集也具有预定义栏标题。
行标签,以及行标签上的栏标题由 FSG 自动插入报表。在定义报表的行集时,您指定的“报表标题”将与报表打印日期/时间、页码和本期一起自动添加。简单报表的其它控制格式还包括缩进、行之间的跳线、下划线字符(用于小计和合计)以及分页符。
定义报表
一旦定义行和行集,则定义简单的 FSG 报表将很容易。您仅需给出报表定义名称和可选说明,然后对此报表指定行集和标准栏集即可。
相关问题已全部向您说明。一旦定义,您可以随时通知 FSG 运行生成报表。
另请参阅
报表建立概念
特殊格式报表
报表分配
其它 FSG 功能
财务报表生成器概览
使用财务报表生成器
GL 桌面集成器报表向导
定义行集
定义栏集
标准栏集
指定帐户至报表
行集显示类型
定义财务报表
来源地址:http://www.qiuhao.com/erp/oraclegl/aboutf02.htm#t_fsg_simple
oracle 报表生成器的学习相关推荐
- 跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex
Stimulsoft Reports.Fx for Flex是一个跨平台的报表生成器控件,用于丰富的互联网应用程序中.在创建这个报表工具的时候,我们使用了一种在互联网商业程序开发中的一个高级技术 - ...
- SQL Server报表生成器中的R脚本词云
什么是R (What is R) R is a very popular data programing language. R is especially used in data analysis ...
- stimulsoft oracle,报表仪表设计器Stimulsoft的处理数据功能
Stimulsoft Reports.Net是一个基于.NET框架的报表生成器,能够帮助你创建结构.功能丰富的报表.StimulReport.Net的报表设计器不仅界面友好,而且使用便捷,能够让你轻松 ...
- Big Faceless Java Pdf报表生成器
Report Generator 建立在 PDF 库之上,可将 XML 转换为 PDF,是生成复杂.多页报表的绝佳方式.现在,您可使用 JSP.ASP 或类似技术来创建动态 PDF 报表,与 HTML ...
- ssrs报表教程_SSRS报表生成器简介和教程
ssrs报表教程 The SSRS report builder is a powerful tool for data visualization. In this article, we will ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- vb.net调用oracle存储过程,vbnet2008连接oracle增删改查学习笔记(经典crud_含存储过程).doc...
vbnet2008连接oracle增删改查学习笔记(经典crud_含存储过程).doc 我的VBNETORACLE增删改查学习笔记(本源码在VBNET2008下测试通过)学习VBNET有一段时间了,之 ...
- Oracle之PL/SQL学习笔记之有名块练习
2019独角兽企业重金招聘Python工程师标准>>> Oracle之PL/SQL学习笔记之有名块练习 存储过程案例: 案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇 ...
- 【十九】文件译文:reportgenerator.properties (报表生成器属性文件)
目录 一.文件说明 二.报告配置 一.文件说明 (一)第1段--文件标题 (1)原文 ######################################################### ...
最新文章
- Python学习01 Hello World
- 智能车联,一场「以人为核心」的智能化变革
- 使用WakeLock将Android应用程序保持后台唤醒
- 使用码云git的webhook实现生产环境代码的自动pull
- 蚂蚁海图切片工具linux版本,Web海图服务软件 - 海图在线
- 软件工程 --第七章 -- 实现(未完)
- php 正则提取日期,PHP正则匹配日期和时间(时间戳转换)的实例代码
- 编码速度非常慢_有BUG?MySQL中的 utf8 居然并不是真正的UTF-8编码?
- ICMP协议Ping命令的应用
- paip.转账功能设计流程
- 嵌入式接口之GPIO驱动LED的实验(附完整代码和工程以及详细的调试过程)
- docker exec详解
- 学习管理系统 LMS
- App Indexing
- CSV文件如何使用EXCEL打开
- QT软件开发之基础控件--2.4.4 QTextEdit文本编辑器
- git拉取代码报错fatal Authentication failed for ‘httpxxxx.git‘‘解决方案
- geany配置python_Python 04 Geany的安装和配置
- 光纤布线:如何测量光纤损耗与距离
- MySQL数据库常见错误与解决方法总结