BIEE 10g 移除仪表盘右下角控制按钮(刷新、打印、添加到工作簿)

今天有了一个新问题,就是怎样将仪表盘右下角的控制按钮移除?

 

有两种方法,一种是修改xml文件,全部移除;一种是编写CSS脚本,只移除特定仪表盘的。

 

方法一:修改XML文件移出所有仪表盘按钮

 

将OracleBI\web\msgdb\messages目录下的controlmessages.xml文件拷贝到OracleBI\web\msgdb\customMessages目录下(如果没有且手工创建)

找到如下部分

-
<WebMessage name="kmsgDashboardAlternateFormats">
- <HTML>
- <span class="DashboardFormatLinks">
  <sawm:param insert="1" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="2" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="3" /> 
  </span>
  </HTML>
  </WebMessage>

其中
1 对应刷新按钮
2 对应打印
3 对应添加到工作簿
 
根据需要将相应的代码注释掉即可,在这里我们将他们全部都注释掉
<WebMessage name="kmsgDashboardAlternateFormats">
<!--
- <HTML>
- <span class="DashboardFormatLinks">
  <sawm:param insert="1" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="2" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="3" /> 
  </span>
  </HTML> -->
  </WebMessage>

 
OK,重启Oracle BI Presentation Server服务,重新登录,可以看到按钮已经没有了。
 
这样有个问题就是,所有仪表盘的按钮都被移除了,有的时候我们可能只需要移除某些仪表盘的按键,而不是全部的,这该怎么办呢?
 
 

方法二:使用CSS来隐藏部分仪表盘的按钮

 
原理很简单,可以参见我之前的一个帖子
 
只需要在仪表盘中添加一个文件组件,然后将以下代码添加进去即可(记得勾选包含HTML标记)
 
 
 
<style type="text/css">
.DashboardFormatLinks{
display:none;
}

 
 

 

另外:添加到工作簿 这个按钮其实是可以通过设置权限来隐藏的,方法是 在管理权限中 将“添加至或编辑工作簿”的权限设置为拒绝Everyone。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值