首页 > 代码库 > Oracle BIEE定制文本格式

Oracle BIEE定制文本格式

Oracle BIEE,对报表中的列使用定制文本格式,其中可以填写html代码。假设报表如上右图所示,以下均以国家ID列为例:

1.把国家ID列的值传递给链接URL中的countryid参数,结果为 AD链接到http://localhost/map/asia.asp?country=AD,代码如下:

1 @[html]"<a href="http://localhost/map/asia.asp?countryid=@" target="_blank">"@"</a>"

  其中,countryid=@表示本列值。

 

2.把国家ID列的值传递给Email地址,此处要注意@和"@"的区别,在结果中@为参数值,"@"显示为@,结果为AD,代码如下:

 

1 @[html]"<a href="mailto: @"@"qq.com">"@"</a>" 

 

  Note:最前面的@可以去掉。 

 

3.以上方法可以扩展为其他一些效果,其中有些BIEE的代码规则,总结如下2条:

  (1).style中多个样式间的分号;需要用双引号包起来即";",且各个样式之间不能加空格,如果onclick等函数中有多个函数,之间的分号;也需要用双引号包起来即";"。

  (2).js函数中如要调用列值为参数,需要用单引号包含起来,即‘@‘;如只要显示@符号,则‘"@"‘或"‘@‘"均可。

 

1 [html]"<div style="cursor:hand";"background:#00FF99";"font-weight:bold" align="center";" location.href=http://www.mamicode.com/‘http://www.baidu.com‘">"@"</div>" 

 

  Note:这是研究出来的唯一的能够传参数到js函数中的方法。

 

Oracle BIEE定制文本格式