Html 带参数的BIRT动态XML
我想要一个带有参数的动态XML数据源。 我有一个FileName textbox参数,并在数据源的beforeOpen中放入Html 带参数的BIRT动态XML,html,xml,parameters,birt,Html,Xml,Parameters,Birt,我想要一个带有参数的动态XML数据源。 我有一个FileName textbox参数,并在数据源的beforeOpen中放入this.setExtensionProperty(“FILELIST”,params[“FileName”].value) 但其他参数都是空白的 我用正确的XML文件位置更新文件名参数C:\Users\1122335\Desktop\dss_Sat14084.XML,我想如果我能用正确的XML文件位置刷新报告,它会填充其他参数 <input type="butto
this.setExtensionProperty(“FILELIST”,params[“FileName”].value)代码>
但其他参数都是空白的
我用正确的XML文件位置更新文件名参数C:\Users\1122335\Desktop\dss_Sat14084.XML
,我想如果我能用正确的XML文件位置刷新报告,它会填充其他参数
<input type="button" value="Refresh"
onclick="reloadPage()" >
<form name="input" onSubmit="return reloadPage();">
<script type="text/javascript">
function reloadPage() {
var temp = new String(location.href);
var targetURL = new String();
if(temp.indexOf("__overwrite=") != -1 ){
targetURL = temp.substring(0, temp.indexOf("&__overwrite") -1);
}else{
targetURL = temp;
}
targetURL += "&__overwrite=true&FileName=<VALUE-OF>params["FileName"]</VALUE-OF>";
location.replace(targetURL);
return false;
}
</script>
</form>
函数重载页面(){
var temp=新字符串(location.href);
var targetURL=新字符串();
如果(临时索引(“\uu overwrite=”)!=-1){
targetURL=临时子字符串(0,临时索引(&_覆盖”)-1);
}否则{
targetURL=temp;
}
targetURL+=“&_overwrite=true&FileName=params[“FileName”]”;
位置。替换(targetURL);
返回false;
}
但是当我刷新报告时,它会将FileName参数更改为C:UsersJ2335Desktopdss_Sat14084.xml
我不确定这是否是做类似事情的最佳方式。我将非常感谢所有可能的帮助。您是否尝试过使用/而不是\?@hvb?我使用了不同的方法,只是制作了一个超链接,通过文件名参数钻取到同一报告。谢谢你的建议,虽然你试过使用/而不是\?@hvb,但我用了另一种方式,只是制作了一个超链接,通过文件名参数钻取到同一个报告。谢谢你的建议