iReportでいくつかのレポートを作成しました。レポートを生成する場合は、いくつかのパラメーターを使用し、グラフのバーの 1 つをクリックすると、JasperSoft がiReportで構成した別のレポートにリンクします。問題はありません。JasperReports Serverですが、オンライン ダッシュボードを設計しているので、レポートにパラメーターを送受信しています。パラメータの送信も問題ありません。私のダッシュボードには 4 つのレポートがあります。
グラフの 1 つのバーをクリックすると、iReportで構成した URL を介して別のレポートに移動します。
http://myip:8080/jasperserver/.../PARAMETER=BAR_TAG_WHICH_I_CLICKED_ON_PREVIOUS_REPORT
ここで、JavaScript を介してその BAR TAG を取得する必要があります。だから私は.jrxmlファイルにタグを追加します<fieldtag>$F{fieldname}</fieldtag>
そしてJavaScriptで
var request = new XMLHttpRequest();
request.open("GET", "/root/ipas_subestats20130731.jrxml", false);
request.send();
var xml = request.responseXML;
var value = xml.getElementsByTagName("fieldtag");
for(var i = 0; i < value.length; i++) {
var fieldvalue = value[i];
}
しかし、それはまだ機能しません