快逸报表下拉树默认值
最近发现一些客户需要给下拉树设置默认值,即在报表展现的时候下拉树先显示默认值,然后可以再根据客户的需要选择不同的值,下面就用一个例子实现这个需求。
第一步:制作主报表。
新建一张报表,报表分为两个部分,一个参数模板,一个主报表。主报表的主要作用就是测试下拉树设置的默认值是否能够正确的传递下来,所以不用设定数据集。在主报表中要设定一个参数,这个参数的作用是接受参数模板传递下来的参数。主报表的样式及参数如下面两幅图所示:
复杂报表设计" target="_blank" class="quieeLink1">设计好主报表后,保存主报表的名字为report2.raq。
第二步:制作参数模板,连接demo数据源。
制作一张填报表,连接demo数据源,新建一个数据集,数据集的sql为:SELECT 客户.国家,客户.地区,客户.城市 FROM 客户,报表的具体样式如下图所示
设置B1单元格的可写属性,设置编辑风格为下拉树,B1单元格写入值秦皇岛,秦皇岛就是这个下拉树的默认值,设置下拉树,设置三个节点,分别为国家,地区和城市,具体的样式如下图所示:
在B1单元格的参数名/JSP引用变量名处写上city(即主报表中参数的名称),设置方法如下图所示:
然后保存参数模板的名字为report2_rag.raq。
第三步:发布两张报表。
发布这两张报表,在报表展现后最直接点击查询,就可以看到默认值秦皇岛的值已经传递到主报表中了,具体的效果见下图:
这样,通过上面三个步骤,给下拉树设置默认值的需求就已经实现了。
发布日期:2010/07/02
本文分类:
设计基础