只对报表上的选中行数据画图
功能介绍:
通过润乾报表的html类型单元格在报表首列上置入复选框,定义选中复选框时的js函数,点击复选框时,更新图形区,图形区即时画出选中数据行对应的图形。
定义步骤:
1 定义左侧报表模版
A1单元格类型是html,表达式为:
<FORM name="form2" id="form2" METHOD=POST >
<INPUT TYPE="hidden" NAME="chklist" value="">
A2 单元格类型是html,表达式为:
="<INPUT TYPE='checkbox' NAME='chk' onclick='showchk2()' value='"+C2+"'>"
在jsp上定义showck2()函数
function showchk2()
{
var chkString="0";
for (var i=0;i<form2.chk.length ; i++)
{
if(form2.chk[i].checked)
{
chkString=chkString+","+form2.chk[i].value;
}
}
if(chkString!="0")
{
document.getElementById("excuteframe").src="http://127.0.0.1:6001/demo/showReport_nobar.jsp?raq=checktograph_sub.raq&chklist="+chkString;
}
else{
document.getElementById("excuteframe").src="";
}
}
在现实图形的报表模版是定义字符串组参数chklist接受url传递过来的同名参数,使用该参数对报表数据进行过滤。