Oracle BIEE实现单元格内容超链接的两种方式

Oracle BIEE实现单元格超链接有两种方式:

① 定制单元格文本为HTML;

② 自定义定制单元格文本。

 

效果如下图所示,其中左列为方式①,右列为方式②的效果。

 

方式①操作步骤:

1、设置该列 列属性-数据格式 中,覆盖缺省数据格式,同时将文本视为HTML;

2、按照以下格式,拼接出定制跳转的HTML语句的字符串,并将其设置为该列的列公式。

'<a href ="/web/obiee/portalPages.do?sawId=D4B9D70AC7D1AC4A3C7542C9B84A45F3&p0=1&p1=eq&p2=设备信息维表公用.SBBH&p3=' || "所属模块名"."所属字段名" || '" target="_blank">' || '显示内容' || '</a> ' 

  其中,"所属模块名"."所属字段名" 为超链接所需要传递的参数, '显示内容' 为链接显示的文字,也可以由某列的值代替,例如:

  此时,该单元格链接显示的文字为设备名称,并在单击设备名称时跳转链接,同时将设备编号作为参数传递出去。

 

方式②操作步骤:

1、设置该列 列属性-数据格式 中,覆盖缺省数据格式,同时将文本视为定制文本格式,并在下方定制文本格式的文本域中按照以下格式定制所需的文本;

@[html]"定制的文本格式"

  [html]之后为定制的文本格式,其是在HTML代码基础上,在需要插入当前单元格值得地方用@代替,同时,对@前后部分分别进行字符串化处理(加引号,有些需要转义的字符加上转义字符),例如:

@[html]"<font class=Nav οnclick=\"JavaScript:window.open('/web/obiee/portalPages.do?sawId=D4B9D70AC7D1AC4A3C7542C9B84A45F3&p0=1&p1=eq&p2=设备信息维表公用.SBBH&p3="@"','','height=800,width=1050,scrollbars=yes,status=no,resizable=yes');\">查看详情</font>"

2、 设置好该列的列公式。

 

  方式①与方式②最大的区别在于,方式①相比方式②在传递参数及显示的链接文本方便拥有更大的自由度,但需要注意的是方式①会因为传递参数不同而导致该单元格 列属性-列格式-值校正 失效,即便链接显示的文本相同,即会使得原本需要合并显示的单元格分裂。(原因也显而易见,单元格的列公式因为参数不同而变成不同的字符串,这不符合合并单元格的前提条件)

 

转载于:https://www.cnblogs.com/MickWoo/p/4002238.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值