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 onclick=\"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、 设置好该列的列公式。

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

时间: 2024-11-06 18:20:31

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

Excel单元格内容太多会覆盖遮住下一单元格范围

Excel单元格内容太多会覆盖遮住下一单元格范围分步阅读 Excel中的单元格内容,有着不同的对齐方式.用户可根据自己的需求,在处理数据的时候,自行设置所需要的对齐方式. 当您在处理数据的时候,如果设置不当,就会遇到这样的问题:Excel单元格内容太多会覆盖遮住下一单元格范围. 可以通过如下的方法来解决. 方法/步骤 如下图,B2单元格,仅输入了几个中文,但是,由于列的宽度不够,因此,该单元格的内容会延伸到下一单元格并覆盖了下一单元格的范围.从而影响了下一单元格的输入与修改. 此时,我们需要的方

javascript生成表格增删改查 JavaScript动态改变表格单元格内容 动态生成表格 JS获取表格任意单元格 javascript如何动态删除表格某一行

jsp页面表格布局Html代码 <body > <center> <input type="text" value="111" id="mytext"> <table border="1" width="60%" id="mytable"> <tr> <td id="td1">第一行第一列<

EXCEL里面单元格内容太多显示不全应该怎么弄。

首先设置单元格式:在相应单元格单击右键 -> 选择"设置单元格格式(F)..." -> 选择"对齐" -> 勾选"自动换行(W)" -> 点击"确定"然后调整行高.列宽就可以了 EXCEL里面单元格内容太多显示不全应该怎么弄.,布布扣,bubuko.com

POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取

第二讲 1.创建一个时间格式的单元格 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 Sheet sheet=wb.createSheet("第一个Sheet页"); // 创建第一个Sheet页 //第一个单元格 Row row=sheet.createRow(0); // 创建一个行 Cell cell=row.createCell(0); // 创建一个单元格 第1列 cell.setCellValue(new Date()); // 给

C# DataGridView在单元格提示里(ToolTip)显示完整的单元格内容

当单元格内容太多时,则会忽略后面的内容 解决方案: 添加Dgv鼠标移到单元格事件时,设置当前单元格的ToolTipText属性内容为当前单元格内容 void From_Load(object sender, EventArgs e) { this.dgvSystemLog.ShowCellToolTips = true; this.dgvSystemLog.CellMouseEnter += new DataGridViewCellEventHandler(dgvSystemLog_CellMo

qtp 读取excel单元格内容

qtp 读取excel单元格内容 Function GetExcelCells(ExcelPath,SheetName,SheetColumn,SheetRow) Set ExcelBook = CreateObject("Excel.Application") Set ExcelSheet = CreateObject("Excel.Sheet") Set myExcelBook = ExcelBook.WorkBooks.Open(ExcelPath) Set 

excel 合并 单元格内容

刚刚有人问怎么合并单元格内容,正好excel 我也不会,顺便查查记录一下 1.假设有两个单元格如下:           单元格1 单元格2           2. 在一个空白单元格输入 =( 这代表一个公式的开头. 如下:           =(             3. 在第二步输入完成后用鼠标点击单元格1, 这时候 = ( 后面会出现第一个单元格的坐标. 紧接着你输入 &" "& , 注意双引号中间有空格. 然后再点击单元格2, 这时候单元格2的坐标也输入

LaTex: 表格单元格内容 分行显示/换行

问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示 答:(来源于smth) 方案一: \newcommand{\tabincell}[2]{\begin{tabular}{@{}#[email protected]{}}#2\end{tabular}}%然后使用&\tabincell{c}{}&就可以在表格中自动换行 %比如这么用\begin{tabular}{|c|c|}\hline 1 & the first line \\\hline

excel 根据单元格内容自动调整列宽

excel 根据单元格内容自动调整列宽 CreateTime--2018年5月28日08:49:40 Author:Marydon 1.情景展示 单元格宽度超过了列宽 2.解决方案 第一步:同时选中A,B,C三列 鼠标移至A列第一行,鼠标样式会变成向下箭头↓,点击A,会选中A列所有内容, 同样按住Ctrl键不放,依次点击B列.C列 第二步:开始菜单-->格式-->点击"自动调整列宽"即可. k 3.自动调整行高 可以根据单元格实际内容高度,调整行高 选中要调整的行即可. 相