-
-
Artemis 初学数据Lv2
发表于2020-6-28 18:43
楼主
可以给维下拉参数组件添加脚本,实现导航栏的功能,点击维下拉的节点能够跳转到对应的页面。
将导航栏菜单名称及名称对应的报表结果页面地址维护到数据库表中,在客户端脚本中添加如下脚本:
var menuidArr = g_rptpage.calcParam.getParamByName('@dhl').getValue().split('$'); //@dhl替换成对应的维下拉组件名称
var menuid=menuidArr[(menuidArr.length-1)];
var urlArra=<#=GRID17.C1$#>; //GRID17.C1$替换成对应的数据库表中,报表结果页面的地址字段
var pageUrl='';
for(i=0;i<urlArra.length;i++){
if(urlArra.split('\|')[0]==menuid){
pageUrl=urlArra.split('\|')[1];
break;
}
}
if(pageUrl.length>0){
window.open(pageUrl+'&calcnow=true&showmenu=false&showparams=false','_self');
}else{
confirm('开发中')
}
将导航栏菜单名称及名称对应的报表结果页面地址维护到数据库表中,在客户端脚本中添加如下脚本:
var menuidArr = g_rptpage.calcParam.getParamByName('@dhl').getValue().split('$'); //@dhl替换成对应的维下拉组件名称
var menuid=menuidArr[(menuidArr.length-1)];
var urlArra=<#=GRID17.C1$#>; //GRID17.C1$替换成对应的数据库表中,报表结果页面的地址字段
var pageUrl='';
for(i=0;i<urlArra.length;i++){
if(urlArra.split('\|')[0]==menuid){
pageUrl=urlArra.split('\|')[1];
break;
}
}
if(pageUrl.length>0){
window.open(pageUrl+'&calcnow=true&showmenu=false&showparams=false','_self');
}else{
confirm('开发中')
}