1

我用iReport创建了一些报告,如果我生成报告,我会在其中使用一些参数,然后单击图表中的一个条形,JasperSoft 将我链接到我也在iReport中配置的另一个报告。没有问题。在JasperReports Server中,但我正在设计一个在线仪表板,因此我正在向报告发送和接收参数。发送参数也没有问题。在我的仪表板上有 4 个报告。

如果我单击其中一个图表中的一个栏,它会通过我在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];
}

但它还没有工作

4

0 回答 0