浏览式报表中如何使用checkbox
在使用润乾报表设计填报表时,若想使用checkbox样式非常简单,只需选中该单元格,右键 选择填报属性,将编辑风格设置为checkbox的样式就可以了。但是,如果想在浏览式报表中使用checkbox又该怎么做呢?浏览式报表没有填报属性 可以设置,所以要使用复选框的功能,就需要自己进行一些设计。
润乾报表的单元格有一个特性,就是可以设定单元格的数据类型,我们通常编辑单元格的值和表达式时,默认的单元格数据类型是文本。上面所说的情况则要用到html类型的单元格。下面给出一个例子来实际说明一下用法。
一个简单的报表,有三列,分别为姓氏、地区、城市,现在希望在前面增加一列复选框,可以自由选中需要的行,并可正确传递选中的项的值(这里假设选中某行之后取姓氏的值)。
设计步骤:
1、在姓氏列前增加一列,将对应单元格的数据类型设置为html,再使用html语法设计出checkbox样式风格:=”<input type=’checkbox’ name=’checkbox’ value=’”+ds1.select(姓氏)+”‘/>”。如下图所示:
2、发布到网页上,可以看到,第一列出现了复选框。
3、现在我们再来添加一个按钮,同样也用html类型的格子来设计,使得点击按钮之后会弹出提示框,其上显示复选框选中的所有项。设计如下:
<script>
function test1() {
var val = [];
var len = checkbox.length;
for(i=0; i<len; i++)
{
if (checkbox[i].checked)
{
val[val.length] = checkbox[i].value;
}
}
return alert((val.length)?’选中的项为:’+val:’未选中任何项’);
}
</script>
4、最后,用含有上段js的jsp发布该报表即可。如下图所示,利用复选框进行选择,之后点击确定按钮,会弹出选中的项。
引自:润乾报表知识库
相关文章:一种实现类似excel把负数显示成红色且去掉负号的方法 ; 导入带公式excel的问题 ;web报表的扩展功能;润乾报表出了新版统计图 ;解决行式填报导入excel发生错位的问题
其他相关内容: 润乾商业智能解决方案 ; 商业智能BI联盟 ; Java报表 ; 报表软件 ;