只对报表上的选中行数据画图

功能介绍:

通过润乾报表的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传递过来的同名参数,使用该参数对报表数据进行过滤。

 

posted @ 2012-04-05 13:24  报表技术  阅读(305)  评论(0编辑  收藏  举报