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与 Cognos对比 BRIO 功能上的优点
Brio数据挖掘入门资料,以PDF格式的十二篇文章讲述Brio工作原理,建立数据库模型。
brio比较详细的介绍,给你的开发中提供帮忙与参考。网上它的资料不多。上传点给大家。
Brio Performance Suite™ 8是一个企业级的报表和分析软件,它的目标是提供正确的业务信息,帮助您做出正确的决策。Brio Performance Suite™ 8 所有的查询,分析和报表都是基于web的,所以您可以将他部署在一个工程...
Brio.Report提供了企业级报表所需的各种...Brio.Report是专门为报表开发人员和报表用户而设计的:报表开发人员能够把企业信息发布给所有用户;为报表用户提供查看和分析商务信息的能力,从而使用户能基于信息进行决策。
从网上找的brio教程,并经过整理,合并成一个文件.
brio文档 ,数据仓库,大家随便下载 测试用的 大家喜欢就下载吧
brio教程,第2部分,PDF版本,通俗易懂
Brio Performance Suite:trade_mark: 8是一个企业级的报表和分析软件,它的目标是提供正确的业务信息,帮助您做出正确的决策。Brio Performance Suite:trade_mark: 8 所有的查询,分析和报表都是基于web的,所以您...
BRIO 初步学习, 针对一些及基础的知识,大家可以下载参考。
brio教程(doc).rar
数据仓库 商务智能 bi brio教程.zip 全集 共10章(全)
日前,广州移动通信、浙江移动通信和上海移动通信分别全面选用了易于使用的Brio Intelligence作为其数据查询、分析和报表的工具,建设其“移动市场经营分析系统”。Brio Intelligence丰富的功能包括企业报表、分析...
brio标准教材brio标准教材
1.Introducing Brio Intelligenc 2.Getting Started with Brio Intelligence 3.Brio Intelligence Basics 4.querying Muitidimensional Databases 5.Using Limits 6.Working With Computed Items 7.Applying Sorts 8...
brio文档提速.DOC
根据高人写的brio的常用脚本代码,整理而成,大家共同学习
Brio和bo的详细比较,非常有用,对于选型非常有帮助!
比较适合Hyperion报表初学者,资料比较全面