Oracle BIEE,对报表中的列使用定制文本格式,其中可以填写html代码。假设报表如上右图所示,以下均以国家ID列为例:
1.把国家ID列的值传递给链接URL中的countryid参数,结果为 AD链接到http://localhost/map/asia.asp?country=AD,代码如下:
1 @[html]"<a href="http://localhost/map/[email protected]" target="_blank">"@"</a>"
其中,[email protected]表示本列值。
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.baidu.com‘">"@"</div>"
Note:这是研究出来的唯一的能够传参数到js函数中的方法。
时间: 2024-10-11 17:08:17