-
-
biisb 小试身手Lv3
发表于2020-8-6 14:04
悬赏30
未解决
楼主
本帖最后由 biisb 于 2020-8-6 14:10 编辑
abi版本号: 标准版 V5.2.2_20191203160911
浏览器:chrome 84.0.4147.105(正式版本) (64 位)
客户端分辨率:1928*1080
酷屏分析对象最佳分辨率:5760*1080
数据库:abase 3.6.2
现象:点击统计图钻取弹出 图1:提示报错
介绍一下下钻页面的元素组成:下钻页面有4 个元素 GRID2 是案件列表 HHH8是显示总案件数的富文本 HHH4是Grid2的分页面控件 HHH5是页面的关闭按钮 取数中有一个分析表格 Grid3 是给HHH8 提供总案件数的计算源.
下钻页面的id为:EANA$2$4$1$16f53b980c59490b887e07690b4718e3$ee53b42f56b1448e833af2139691eb29。
以下是统计图中的钻取脚本
var fy_id = 'HHH888';
var tjqid = 'HHH999';
function setOnclick(mychart,cwName){
mychart.on('click',function(object){
if(object.value >0){
drill(object);
}
}
);
}
function drill(object,cwName) {
var paramMap = buildParamMap(object,cwName);
var dlg = getFixFloatDlg(); //系统方法
show(dlg,paramMap);
}
function buildParamMap(object,cwName){
var ajlb = object.name;
var lx = object.seriesId;
var tjq = document.getElementById(tjqid).children[1].children[0].innerText;
var fyid = document.getElementById(fy_id).children[1].children[0].innerText;
var resid="EANA$2$4$1$16f53b980c59490b887e07690b4718e3$ee53b42f56b1448e833af2139691eb29";
var xzlb="XZLB_AJTS_GAJLXBLQK";
var paramMap = new Map();
paramMap.set('fyid',fyid);
paramMap.set('tjq',tjq);
paramMap.set('lx',lx);
paramMap.set('resid',resid);
paramMap.set('xzlb',xzlb);
paramMap.set('ajlb',ajlb);
paramMap.set('ty','0');
return paramMap;
}
function show(dlg,paramMap){
setDlgProperty(dlg,paramMap);
open(dlg);
}
function setDlgProperty(dlg,paramMap){
var url=getUrl(paramMap);
dlg.setContentSrc(url); //设置url
dlg.setTitle(""); //设置标题
}
function getUrl(paramMap){
var fyid = paramMap.get("fyid");
var tjq = paramMap.get("tjq");
var resid = paramMap.get("resid");
var xzlb = paramMap.get("xzlb");
var ajlb = paramMap.get("ajlb");
var lx = paramMap.get("lx");
var ty = paramMap.get("ty");
var url=EUI.getContextPath()+"ebibase/showcoolrpt.do?resid="+resid+
"&@fyid="+fyid+
"&@tjq="+tjq+
"&@xzlb="+xzlb+
"&@ajlb="+ajlb+
"&@lx="+lx+
"&@ty="+ty+
"&@fymc="+
"&@jafs="+"&calcnow=true&showmenu=false";
return url;
}
function open(dlg){
clearTimeout(dlg.timer);
dlg.timer = setTimeout(function (){
dlg.show();
},1000 );
}
abi版本号: 标准版 V5.2.2_20191203160911
浏览器:chrome 84.0.4147.105(正式版本) (64 位)
客户端分辨率:1928*1080
酷屏分析对象最佳分辨率:5760*1080
数据库:abase 3.6.2
现象:点击统计图钻取弹出 图1:提示报错
介绍一下下钻页面的元素组成:下钻页面有4 个元素 GRID2 是案件列表 HHH8是显示总案件数的富文本 HHH4是Grid2的分页面控件 HHH5是页面的关闭按钮 取数中有一个分析表格 Grid3 是给HHH8 提供总案件数的计算源.
下钻页面的id为:EANA$2$4$1$16f53b980c59490b887e07690b4718e3$ee53b42f56b1448e833af2139691eb29。
以下是统计图中的钻取脚本
var fy_id = 'HHH888';
var tjqid = 'HHH999';
function setOnclick(mychart,cwName){
mychart.on('click',function(object){
if(object.value >0){
drill(object);
}
}
);
}
function drill(object,cwName) {
var paramMap = buildParamMap(object,cwName);
var dlg = getFixFloatDlg(); //系统方法
show(dlg,paramMap);
}
function buildParamMap(object,cwName){
var ajlb = object.name;
var lx = object.seriesId;
var tjq = document.getElementById(tjqid).children[1].children[0].innerText;
var fyid = document.getElementById(fy_id).children[1].children[0].innerText;
var resid="EANA$2$4$1$16f53b980c59490b887e07690b4718e3$ee53b42f56b1448e833af2139691eb29";
var xzlb="XZLB_AJTS_GAJLXBLQK";
var paramMap = new Map();
paramMap.set('fyid',fyid);
paramMap.set('tjq',tjq);
paramMap.set('lx',lx);
paramMap.set('resid',resid);
paramMap.set('xzlb',xzlb);
paramMap.set('ajlb',ajlb);
paramMap.set('ty','0');
return paramMap;
}
function show(dlg,paramMap){
setDlgProperty(dlg,paramMap);
open(dlg);
}
function setDlgProperty(dlg,paramMap){
var url=getUrl(paramMap);
dlg.setContentSrc(url); //设置url
dlg.setTitle(""); //设置标题
}
function getUrl(paramMap){
var fyid = paramMap.get("fyid");
var tjq = paramMap.get("tjq");
var resid = paramMap.get("resid");
var xzlb = paramMap.get("xzlb");
var ajlb = paramMap.get("ajlb");
var lx = paramMap.get("lx");
var ty = paramMap.get("ty");
var url=EUI.getContextPath()+"ebibase/showcoolrpt.do?resid="+resid+
"&@fyid="+fyid+
"&@tjq="+tjq+
"&@xzlb="+xzlb+
"&@ajlb="+ajlb+
"&@lx="+lx+
"&@ty="+ty+
"&@fymc="+
"&@jafs="+"&calcnow=true&showmenu=false";
return url;
}
function open(dlg){
clearTimeout(dlg.timer);
dlg.timer = setTimeout(function (){
dlg.show();
},1000 );
}


9个回答
如果你有解决办法 可以直接cc 联系我 大连华宇-大数据开发部-大屏可视化团队 胡天宇
或者在此留言