こんにちは私は、データベースから取得するテキストフィールドの値に基づいてbirtレポートにドリルダウンを追加する必要があります。たとえば、値が100より大きい場合、ドリルダウンを表示する必要がありますドリルダウンを表示する必要があります。とにかく、バットレポートで動的ドリルダウンを処理するためにあります。 ありがとうドリルダウンを動的に表示するBIRTレポート
1
A
答えて
2
This Videoは、ドリルダウンの作成方法を示します。基本的には、別のレポートを開き、そのコンテキスト(選択されたデータセルの値など)から開かれるレポートの入力パラメータに値を転送するデータ要素に追加されたハイパーリンクです。
値が100未満のセルでドリルダウンハイパーリンクを無効にするには、セルを選択してScript
タブを選択します。ドロップダウンからOnCreate
を選択して、条件にハイパーリンクを削除するには、次のコードを入力します。
if(this.getValue() < 100){
this.action = null;
}
0
この単純な例では、私は問題を解決する必要が道に役立ちます。
if(a > 100){
var myaction =this.createAction();
importPackage(Packages.java.util);
var hm = new HashMap();
hm.put("parameter1","value");
hm.put("parameter2","value2");
this.action = myaction;
var dt =this.action.createDrillThrough();
dt.setReportName("drill_down_design2.rptdesign");
dt.setTargetWindow("_blank");
dt.setTargetFileType("report-design");
dt.setParameterBindings(hm);
myaction.setDrillThrough(dt);
}
ありがとうございました。 – Sajithv