Html 带参数的BIRT动态XML

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

我想要一个带有参数的动态XML数据源。 我有一个FileName textbox参数,并在数据源的beforeOpen中放入
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,但我用了另一种方式,只是制作了一个超链接,通过文件名参数钻取到同一个报告。谢谢你的建议