-
坏小孩 初学数据Lv2
发表于2018-4-16 18:32
悬赏1
已解决
import com.esen.bi.cal.AutoCalcReport;
import com.sanlink.irpt.login.Script_Login;
AutoCalcReport auto = new AutoCalcReport();
if(login.isAdmin()){
auto.getNext("admin","13700000000","TUTUIETMY3W1M8UU3VSYCJUAITUUUXUQ",params,rpt,"权限税务机关","@qxswjg"
}else{
String userId = login.getId();
String orgId = login.getOrgid();
auto.getNext(userId ,orgId,"TUTUIETMY3W1M8UU3VSYCJUAITUUUXUQ",params,rpt,"权限税务机关","@qxswjg");
}
客户端脚本:
var speed = 60*1000; //定时执行的间隔,单位:毫秒
function autorefresh() {
if(calcparamspanel){
calcparamspanel._onCalc();
}
}
window.setInterval(autorefresh, speed);
1、在需要计算的报表中加上服务器端计算前和客户端代码,内容分别是计算前脚本和客户端脚本。
上图为服务器端计算前代码,其中红框部分为报表id需要手动改写成本报表id,绿框部分为报表参数的标题,黑框部分为报表参数的名称,需改写成与本报表参数对应的名称。
2、将cal文件夹放到war包下的WEB-INF\classes\com\esen\bi文件夹下。
3、测试时选择简洁模式查看。
1个回答
计算前脚本:
import com.esen.bi.cal.AutoCalcReport;
import com.sanlink.irpt.login.Script_Login;
AutoCalcReport auto = new AutoCalcReport();
if(login.isAdmin()){
auto.getNext("admin","13700000000","TUTUIETMY3W1M8UU3VSYCJUAITUUUXUQ",params,rpt,"权限税务机关","@qxswjg"
}else{
String userId = login.getId();
String orgId = login.getOrgid();
auto.getNext(userId ,orgId,"TUTUIETMY3W1M8UU3VSYCJUAITUUUXUQ",params,rpt,"权限税务机关","@qxswjg");
}
客户端脚本:
var speed = 60*1000; //定时执行的间隔,单位:毫秒
function autorefresh() {
if(calcparamspanel){
calcparamspanel._onCalc();
}
}
window.setInterval(autorefresh, speed);
1、在需要计算的报表中加上服务器端计算前和客户端代码,内容分别是计算前脚本和客户端脚本。
上图为服务器端计算前代码,其中红框部分为报表id需要手动改写成本报表id,绿框部分为报表参数的标题,黑框部分为报表参数的名称,需改写成与本报表参数对应的名称。
2、将cal文件夹放到war包下的WEB-INF\classes\com\esen\bi文件夹下。
3、测试时选择简洁模式查看。