首先你建一个模版参数line,然后在报表块report0中所需变色的单元格设置一个条件属性$line=1时候变色,然后再在决策报表中选报表块report0组件添加初始化后事件我做了个案例,鼠标悬浮可以使A1、A3、A5变色,但不会使A2、A4变色,因此在report0报表块儿中的A1、A3、A5中都设置了条件属性,使line分别为1、2、3,相应单元格变色,并通过URL传参的形式传递变化的line参数值,下附代码
function move()
{
$("span.linkspan").mouseover(function()
{
var id = $(this).parent().attr("id"); //单元格id
var num=id.search("-"); //获取id中“-”符号第一次出现的索引
var id1=id.substr(0,num).replace(/[^0-9]+/ig,""); //截取id值中的行号
//alert(id1);
var url=location.href;//获取当前页面url
//alert(url);
if(id1==1)
{
FR.doHyperlinkByPost(
{
"url":url,
"para":{"line":1,"a":"月度"},//这是需要传递的参数,需根据个人设置进行修改
"target":"_self"
});
}
if(id1==3)
{
FR.doHyperlinkByPost(
{
"url":url,
"para":{"line":2,"a":"季度"},
"target":"_self"
});
}
if(id1==5)
{
FR.doHyperlinkByPost(
{
"url":url,
"para":{"line":3,"a":"年度"},
"target":"_self"
});
}
});
}
setTimeout(move,100);