因为普通报表无法在报表块(单元格)区域添加空间,所以不得已在头部参数块添加下拉选单,再配合JS完成筛选,JS代码贴在下面
var value=this.options.form.getWidgetByName('comboBoxworkflow').getValue();
var trow=-2;
$("[id*='E']").each(function()
{
trow+=1;
if(trow>0 && $(this).text().length>0) {
if (value.indexOf($(this).text()) >=0 || value.length ==0)
{
$(this).parent().show();
}
else
{
$(this).parent().hide();
}
}
}
);


id标识在需要做筛选判定的那一列,然后进行逐行比较,然后开始逐行比较。因为.each的方法依次获取到的参数是,控件块,然后是E0,这里数字都是index,且我在进来的时候对行号计数器进行自加,所以把参数设为-2开始自加,以此标定控件块index为-1,0为标题行不需要筛选,从index为1即整体第二行,正文第一行开始筛选