您無法在ir突出顯示的每行中比較另一列。所以要麼輸出HTML通過您想要格式化的列的查詢,要麼使用JavaScript /動態操作。
SQL:
SELECT CASE WHEN a.phone = b.phone THEN htf.escape_sc(a.phone)
ELSE '<div class="highlight">'||htf.escape_sc(a.phone)||'</div>'
END AS phone_highlight
FROM a, b
WHERE a.id = b.id
(轉義特殊字符,當你輸出HTML!) 此外,設置顯示爲「標準報表列」列,所以它會呈現HTML,而不是逃避它。
就個人而言,我會去的javascript:
動態動作,刷新後,執行的JavaScript,請檢查「火在頁面加載」:
$("td[headers='TELEPHONE1']").each(function(){
var lTest = $(this).siblings("[headers='TELEPHONE2']").text();
if($(this).text()!= lTest){
$(this).addClass("highlight");
};
});
這將亮點類添加到細胞telephone1它們與同一行中的telephone2不同。
在這兩種情況下,我曾與一個班,所以你必須提供。 (當然,你可以在JS使用的CSS(),但我喜歡的造型從功能分隔) 如風格標籤頭:
<style type="text/css">
.highlight{
background-color: yellow;
color: purple;
}
</style>
這使得無公害SQL,JavaScript的無造型,和CSS中的樣式。
來源
2012-08-06 12:13:41
Tom
正如我所提到的旅館第二段我不知道如何:造型從功能在頭隔開)如風格標籤?比較2行,只有1行到一個設定值 – Chro 2012-08-06 11:53:52