我正在将JSF与Birt报告集成在一起,并能够通过Java代码与IHub服务器连接。还在某个特定文件夹中获取所有报表文件,并在JavaScript .Now中显示报表文件名,当任何人单击报表文件名时,我将调用一个JavaScript方法,该方法将显示生成报表所需的参数并使用下面的代码
function displayParams(reportName) {
prmRptName = reportName;
param = new actuate.Parameter("panel");
console.log("Display Params"+param);
alert(param);
document.getElementById("reportsForm1:reportsTable").style.display = 'none';
param.setReportName("Applications/Sure Project/Report Designs/"
+ prmRptName);
param.submit(function() {
document.getElementById("backbutton").style.visibility = 'visible';
document.getElementById("run").style.visibility = 'visible';
});
// console.log("Display Params");
}但是这行代码
param = new actuate.Parameter("panel");抛出异常
actuate.Parameter不是构造函数
知道我做错了什么吗。这里,panel是DIV组件的id,它位于XHTML页面中
发布于 2015-09-29 08:57:47
问题已解决,问题的原因是Birt Server URL
我在尝试这段代码
function initReportExplr() {
actuate.load("viewer");
actuate.load("parameter");
var reqOps = new actuate.RequestOptions();
actuate.initialize("http://locahost:8700", reqOps,
"administrator", "", "");
}虽然应该是这样的
function initReportExplr() {
actuate.load("viewer");
actuate.load("parameter");
var reqOps = new actuate.RequestOptions();
actuate.initialize("http://locahost:8700/iportal", reqOps,
"administrator", "", "");
}https://stackoverflow.com/questions/32824652
复制相似问题