`

Brio开发规范

阅读更多

1.     前言
为了提高编码的效率和标准化程度,增强代码的可读性,本规范作为XXX前端展现程序员开发规范。

 

2.     Brio Query编程规范
2.1.  命名规范(Naming Conventions)
在命名规范中,约定统一的命名规则如下:

s         命名要有意义、具有描述性,避免含糊,具有可读性。

s         使用全名。不要因为想少击键而任意节略,除非公认的标准节略。

s         名称前后要一致,可扩展。

s         每个有意义的单位(单词)之间用下划线分隔。

s         不使用汉语拼音(文件名除外),必须使用有意义的英文单词。

s         大小约定:

标识符(Identifier)、对象(Object)、自定义函数(User_defined Function)全部小写。

系统保留字(Reserved Word)、SQL语句应大写。如:

BEGIN END; IF THEN END IF; SELECT, INSERT

系统函数应按其固有的格式书写。主要是每个意义单位首字母大写。如:

SetTransObject()

2.1.1.    Brio Query文件命名规范
Brio Query的文件名分为两类,一类是OCE(Open Catalog Extensions)文件,即数据连接文件,应连接到的数据库来命名,如连接到的数据库为TESTDB,则OCE文件命名为“testdb.oce”。

另一类是BQY文件,即制作查询分析报表文件名,应根据报表的内容来命名,尽量做到简洁清晰,如报表的内容为用户数统计,则BQY文件名为“用户数统计.bqy”。

2.1.2.    Brio Query对象命名规范
Brio Query对象:指独立存在于Brio Query中的各个对象,包括查询区、结果区、表区、OLAP查询区、旋转透视表区、图表区、报表区、EIS区、EIS区中的控件和图形以及用户自定义函数。

为便于统一识别,Brio Query对象命名应严格使用标准前缀。

Brio Query所有对象的命名应采用如下标准:

<Brio Query对象标准前缀> _ <变量描述>

Brio Query对象前缀定义及范例如下:

Brio Query对象
 前缀
 范例
 
查询区
 q
 q_sale
 
结果区
 r
 r_sale
 
数据模型区
 m
 m_sale
 
表区
 t
 t_sale
 
OLAP查询区
 o
 o_sale
 
旋转透视表区
 p
 p_sale
 
图表区
 c
 c_sale
 
报表区
 rp
 rp_sale
 
EIS区
 eis
 eis_sale
 
用户自定义函数
 f
 f_connect_db
 

控件对象:指存在EIS中可视的控件对象。

控件的命名规范如下:

<控件前缀>_ <变量描述>

控件对象的前缀定义及范例如下:

控件对象
 前缀
 范例
 
命令按钮
 cb_
 cb_ok
 
单选框
 rb_
 rb_include
 
复选框
 cbx_
 cbx_draft
 
下拉列表框/列表框
 lb_
 lb_vendor
 
文本框
 text_
 text_employee
 

图片对象:指存在于EIS区中可视图片的对象。

图片对象的命名规范为:

<图片对象前缀> _ <变量描述>

图片对象前缀定义及范例如下:(第一个g代表ground)

图片对象
 标准前缀
 范例
 
线条
 gln
 gln_draft
 
水平线
 ghln
 ghln_draft
 
垂直线
 gvln
 gvln_draft
 
矩形
 gr
 gr_draft
 
圆角矩形
 grr
 grr_draft
 
椭圆形
 go
 go_draft
 
文本标签
 gtl
 gtl_year
 
图片
 gg
 gg_logo
 
eis中的结果
 er
 er_dim_bank
 
eis中的旋转透视表
 ep
 Ep_dim_bank
 
eis中的图表
 ec
 Ec_dim_bank
 

2.1.3.    函数及变量命名规范
变量的命名规范如下:

<作用范围>_<变量含义>

作用范围:

前缀
 说明
 范例
 
fn
 函数
 fn_is_leap_year
 
a
 函数的参数
 a_year
 
g
 全局变量
 g_year
 
l
 局部变量
 l_year
 

变量含义:简明的英文单词,能表示该变量含义的简洁单词。

备注:在函数外面使用 var 是可选的;可以通过只给变量赋值来声明一个变量。不过,使用var,是一种值得提倡的编程风格,而且,如果函数中有同名的全局变量,则必须使用 var。

例如:var l_num_hits = 0, l_cust_no = 0

          但是在定义全局变量时则不可使用var,如:g_bank_id = ‘aa’。

 

2.2.  Brio Query语句规范
2.2.1.    Script语句规范
Script语句应体现循环或控制的层次,每不同层次之间应该用一个制表符(TAB或二个空格)区分,如:

//取出结果区中第一行第一列的值

for(i=1;i<=ActiveDocument.Sections["结果"].RowCount;i++)

{

  var lvalue=ActiveDocument.Sections["结果"].GetCell(i,1)

}

每5、6条Script语句至少应该有一条注释说明。


在Brio Script中对进行字符串赋值操作时,使用双引号或者单引号都可以,如:var l_bank_id=”a”与var l_bank_id=’a’效果是一样的。但是如果要在字符串中输入单引号,则会有所不同,如:与var l_bank_id=”a’b’c”等效的语句为var l_bank_id=’a\’b\’c’,即使用单引号来进行字符串赋值时,要使用转义符\才能把单引号作为普通字符输入。

所以在Script语句中进行字符串赋值操作时,约定使用双引号而不使用单引号。

2.2.2.    函数注释规范
/*     FunctionName

       <DESC> Description</DESC>

       <RETURN>   Integer: Description </RETURN>

       <ACCESS>   Public/Protected/Private

       <ARGS>       as_Arg1: Description

                            as_Arg2: Description</ARGS>

       <USAGE>     How to use this function.    </USAGE>

*/

详细例子如下:

/*     f_get_token

       <DESC>分解字符串,返回第一个单词(由指定的分隔符确定),

              并从字符串中删除该单词以及分隔符</DESC>

       <RETURN> string       字符串的第一个单词</RETURN>

       <USAGE>

              函数的使用方法为:

                     string ls_source, ls_token

                     ls_source = "this is a test string!"

                     ls_token = f_get_token( ls_source, "a" )

              这时,ls_token的值为"this is ", 并且ls_source的值变为" test string!"</USAGE>

       <ARGS>

              source   ref 需要分解的字符串

              separator      确定第一个单词的分隔符</ARGS>

*/

2.2.3.    Script注释规范
在编写script语句时,须遵循以下注释原则:

s          在循环语句的头进行注释说明;

s          在选择语句的头进行必要的注释说明;

s          在关键的script语句前进行注释说明;

s          对带返回值的return语句必须对返回值进行说明。

2.3.  Brio Query界面规范
2.3.1.    总体界面规范
总体界面风格:

s          分辨率:800*600 / 1024*768显示模式

s          颜色:256色以上模式

s          字体:小字体

s          汉字系统均以宋体9号字为标准

2.3.2.    EIS界面规范
在进行EIS界面设计时应遵循以下规范:

所有EIS界面遵循规范:

s          EIS区上的显示字体均采用宋体 , 尺寸为9;

s          数字类型       MS Sans Serif   9

s          字符类型       宋体       9

数据编辑显示风格为:

日期格式:    yyyy-mm-dd

数字:    #,###,###,##0.00 或 #,###,##0

负数:    前景红色,加负号 (格式为 #,###,##0.00 [RED] -#,###,##0.00

2.3.3.    数据模型主题优先级
进入查询区或数据模型区,点击菜单条上的“数据模型”,在下拉菜单中选择“数据模型选项”,进入数据模型选项窗口,选择“主题优先级”页,对表进行排序。

排序规则如下:

如果表之间的关系是星型结构,则将主表放在第一的位置,其它表的排列顺序影响不是很大,可按照大小或重要程度进行排列,或不进行排列。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianhappy/archive/2007/12/21/1957016.aspx

分享到:
评论

相关推荐

    BRIO设计开发入门

    三、BRIO开发 在BRIO中进行开发,你需要熟悉以下功能: 1. **规则编辑器**:使用规则编辑器编写和测试业务规则,支持多种规则表达式语言。 2. **单元测试**:为每个规则编写测试用例,确保规则的正确性。 3. **集成...

    brio详细使用教程

    总的来说,Brio是一款功能强大的工具,通过深入学习和实践,你将能充分利用其优势,为你的开发工作提供有力的支持。本教程将逐步指导你了解并掌握这些功能,使你在数据探索和决策过程中更加得心应手。

    brio入门基础教程

    **Brio入门基础教程** Brio是一款强大的商业智能(BI)和数据可视化工具,它帮助企业用户轻松地访问、分析和报告复杂的数据。本教程将引导初学者深入理解Brio的工作原理,逐步掌握如何利用Brio进行数据挖掘和建模。...

    Hyperion brio培训资料

    Hyperion Brio是一款由Oracle公司推出的商业智能工具,主要用于企业数据报表、分析和查询。它为企业提供了一种直观且高效的方式来管理和理解复杂的数据环境。以下是对Hyperion Brio及其相关知识点的详细介绍: 1. *...

    brio教程(doc).rar

    《Brio教程详解》 Brio是一款强大的商业智能(BI)工具,主要用于数据查询、分析和报告。在本文中,我们将深入探讨Brio的核心功能、使用方法以及如何通过提供的“brio教程(doc)”来提升你的Brio技能。 一、Brio...

    Brio与 Cognos对比

    【Brio与Cognos对比】:在商业智能和数据分析领域,Brio和Cognos是两个著名的报表和分析工具。本文将详细对比两者在功能上的优缺点,以帮助用户选择更适合自己的解决方案。 Brio的功能优势体现在以下几个方面: 1....

    brio标准教材

    Brio,全称为Business Intelligence and Reporting Tools,是一款强大的商业智能和报表工具,由Informatica公司开发。它旨在帮助企业快速、高效地进行数据可视化、数据分析和决策支持。本“Brio标准教材”将深入探讨...

    BQY开发详解,Brio详细使用手册

    【BQY开发详解与Brio详细使用手册】 在IT领域,报表开发是数据分析和决策支持的关键环节。BQY(Brio Query)是一款强大的报表工具,它为企业提供了灵活的数据查询和可视化功能。本手册将深入讲解BQY的开发流程,...

    brio教程(全).zip

    数据仓库、商务智能(BI)和Brio是IT领域中重要的概念,特别是在数据分析和决策支持系统(DSS)中。本文将深入探讨这三个关键知识点,并结合"Brio教程"的内容进行详细阐述。 首先,我们来理解“数据仓库”。数据仓库是...

    Brio安装配置手册

    Brio Performance Suite™ 8是一个企业级的报表和分析软件,它的目标是提供正确的业务信息,帮助您做出正确的决策。Brio Performance Suite™ 8 所有的查询,分析和报表都是基于web的,所以您可以将他部署在一个工程...

    Brio商业智能综述

    【Brio商业智能综述】 商业智能(Business Intelligence,BI)是现代企业管理和决策的关键工具,它通过收集、处理和分析海量数据,帮助企业洞察业务状况,优化决策过程。Brio Intelligence是一款强大的商业智能产品...

    brio常用脚本代码

    这段脚本代码充分展示了在Brio开发中如何利用自动化脚本来提升工作效率和减少重复劳动。通过合理设置和初始化全局变量,以及自动化处理用户信息的获取和管理,开发人员可以显著减少在创建新文档时所需的手动配置步骤...

    brio教程

    从网上找的brio教程,并经过整理,合并成一个文件.

    Brio.Report ——提供业界最为强大的企业级报表功能

    1. **Brio.Report Builder**:这是一个功能强大的图形报表开发工具,允许开发者创建复杂的报表设计,提供了灵活的布局和格式化选项。 2. **Brio SQR Server**:作为业界最稳定、最可靠的报表引擎,它具有极高的可...

    Brio安装配置

    【Brio Performance Suite 8 知识点详解】 Brio Performance Suite 8 是一款专为企业设计的报表和分析软件,其主要目标是提供准确的业务信息,帮助企业决策者作出明智的决策。该软件的核心特性是基于Web的查询、...

    brio文档有实际案例

    brio文档 ,数据仓库,大家随便下载 测试用的 大家喜欢就下载吧

    brio文档提速

    《Brio文档提速策略详解》 Brio Intelligence是一款强大的数据分析工具,但在实际使用过程中,文档加载...在使用Brio Intelligence开发项目时,充分理解并应用这些技巧,将有助于实现更高效、更流畅的数据分析体验。

    Brio初步学习

    BRIO 初步学习, 针对一些及基础的知识,大家可以下载参考。

    Brio Intelligence 6.6

    ### Brio Intelligence 6.6 知识点详解 #### 1. 介绍 Brio Intelligence **Brio Intelligence 概览:** Brio Intelligence 是一款先进的业务智能 (BI) 解决方案,它提供了全面的数据分析工具,帮助企业用户通过...

    多家移动通信公司选用Brio商业智能软件

    标题中的“多家移动通信公司选用Brio商业智能软件”揭示了现代企业,特别是移动通信行业,对于商业智能(BI)工具的需求。Brio Intelligence是一款专为数据查询、分析和报表生成设计的软件,已被广州、浙江和上海等...

Global site tag (gtag.js) - Google Analytics