-
Carson 小试身手Lv3
发表于2018-6-28 15:28
悬赏1
已解决
如截图,就是只显示外部echart脚本代码做的图,而本来的图显示没有数据,图表不能正常显示,请问这是什么原因呢?
如果,删掉这个脚本的话,模板里面的图表就能正常显示。
我看BI内部引用的是include("xui/third/chart/echarts/echarts-plain-original.js");
我脚本里面应用的是自己上传的include("xui/echart/echarts.js");
我的猜测是不是同事引用这两个会有冲突?这种情况能给个解决方案吗?
Carson 发表于 2018-6-28 17:20
include("xui/echart/echarts.js");
var myChart1 = echarts.init(document.getElementById('HHH30'));
var ...
我们用的也是echarts,如果同时引用了同样的对象,你新建的就会覆盖我们系统里面的,所以如果你要同时使用,需要修改你的脚本中引用的对象名,看得出你应该是个开发,应该能get到我的意思哦
19个回答
include("xui/echart/echarts.js");
var myChart1 = echarts.init(document.getElementById('HHH30'));
var a = <#=GRID1.A3#>;
var b = <#=GRID1.G3#>;
var da = [];
for(var i=0;i<a.length;i++){
//alert(b);
da.push({value:b,name:a});
};
option = {
title : {
text: '基金管理情况',
x:'center',
textStyle:{
color:'#333333',
fontSize:20,
fontStyle: 'normal',
align:'left'
}
},
tooltip : {
trigger: 'item',
formatter: "{b} : {c} ({d}%)"
},
graphic:{
type:'text',
left:'center',
top:'center',
z:2,
zlevel:100,
style:{
text:'Hello',
x:100,
y:100,
//textAlign:'center',
fill:'#1a1a1a',
width:30,
height:30,
fontSize:20
}
},
color:['#ed424e','#ffca0c','#2d7fe4'],
legend: {
type: 'scroll',
orient: 'vertical',
right: 1,
top: 'middle',
//align:'center',
//bottom: 20,
//data: ['a','b','c'],
textStyle:{
color:'#333333',
fontSize:14
}
//selected: data.selected
},
series : [
{
//name: '姓名',
type: 'pie',
//radius : '55%',
radius: ['40%', '50%'],
center: ['50%', '50%'],
label:{
color:'#333333',
fontSize:14
},
data: da
/*[{value:23,name:'a'},
{value:17,name:'b'},
{value:6,name:'c'}]*/,
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
},
normal:{
label:{
show: true,
formatter: '{c}'
},
labelLine :{show:true}
}
}
}
]
};
myChart1.setOption(option);
Carson 发表于 2018-6-28 17:20
include("xui/echart/echarts.js");
var myChart1 = echarts.init(document.getElementById('HHH30'));
var ...
我们用的也是echarts,如果同时引用了同样的对象,你新建的就会覆盖我们系统里面的,所以如果你要同时使用,需要修改你的脚本中引用的对象名,看得出你应该是个开发,应该能get到我的意思哦
混乱七星天 发表于 2018-6-28 18:39
我们用的也是echarts,如果同时引用了同样的对象,你新建的就会覆盖我们系统里面的,所以如果你要同时使 ...
在SQL新建数据源里面,目前BI还不支持存储过程的调用是吧?
Carson 发表于 2018-6-29 11:06
在SQL新建数据源里面,目前BI还不支持存储过程的调用是吧?
可以的呢,用call来写
{call p_getxxb('<#=@bbq#>',$cursor)}
两个参数
第一个是存储过程定义的变量,如果需要从报表上面取数就用宏来取
第二个是输出参数,有下面几种类型
字符类型:$c,$C
数值类型:$n,$N 包含整型
日期类型:$d,$D 包含timestamp
结果集类型:$cursor,$CURSOR 不区分大小写,此类型只对Oracle有效,其他数据库的结果集直接返回,不需要定义参数;
您先试试,还有问题再咨询我们哦
混乱七星天 发表于 2018-6-29 11:16
可以的呢,用call来写
{call p_getxxb('',$cursor)}
两个参数
如截图测试通不过呢
call test()
{call test()}
用的以上两种方式调用都不行
我用的数据库是mysql
Carson 发表于 2018-6-29 14:49
如截图测试通不过呢
call test()
{call test()}
test存储过程截图看看?有没有定义参数?下面是我写的一个例子,给您参考一下