データベースの対応する列からエントリを取得するレポートに列を作成しようとしています。このLOVは、ベース列の値に応じてactive
またはステータスを返します。inactive
ステータスが に設定されているレコードを見つけやすくするために、この列に色を追加したいと思いますinactive
。したがって、 は緑、 はactive
赤ですinactive
。
どんな助けでも大歓迎です。
データベースの対応する列からエントリを取得するレポートに列を作成しようとしています。このLOVは、ベース列の値に応じてactive
またはステータスを返します。inactive
ステータスが に設定されているレコードを見つけやすくするために、この列に色を追加したいと思いますinactive
。したがって、 は緑、 はactive
赤ですinactive
。
どんな助けでも大歓迎です。
IR 地域ソース
select * from emp
deptno で LOV を作成しました
レポートを実行します。[アクション] > [書式設定] > [ハイライト] に移動します
強調表示オプションでは、色、行またはセルのみを強調表示するかどうか、および強調表示の条件を指定できます。lov 列の場合、式フィールドの横にある矢印ボタンを使用して、その lov の値で lov を開くことができます。
これを適用すると、次のようになります。
これをデフォルトで適用したい場合は、レポートを保存することを忘れないでください!
強調表示に満足できない場合でも、javascript / CSS の方法を使用できます。
IR リージョンの更新後に起動する動的アクションを作成します。これには、Javascript の実行タイプの true アクションが含まれます。
$("#apexir_DATA_PANEL td[headers='DEPTNO']").each(
function(){
if($(this).text()=='ACCOUNTING'){
$(this).addClass('deptAccounting'); //great to keep style in CSS!
$(this).css({"background-color":"red"}); //for that quick fix
}
}
);
このためには、列 (ヘッダー) を指定し、比較対象のテキストをコーディングする必要があることに注意してください。