参数模板中下拉树级联下拉数据集查询
背景说明
在参数表单的制作中,有时,我们为了方便参数的输入,需要制作成树状;有时,还可能两个输入框中的参数,保持有某种关系,前一个输入框输入参数后,后一个输入框自动关联到此参数的下一级内容;这些为方便参数输入的表单,在快逸报表中,有什么好办法解决呢,下面我们来具体看一个用例:下拉树级联下拉数据集查询。
应用举例
第一步 制作参数模板
建一个两行两列的空表,先取名为tree_arg.raq,内建一个数据集,如下图:
在设计器工具栏,属性—报表属性—常规—填报类型—选中“可以填报”,如下图:
在A1,B1单元格中分别输入:“部门名称”“人员”,选中A2,在属性栏中的变量名中,输入arg1,选中B2,在属性栏中的变量名中,输入arg2,如下三个图:
a
b
c
选中A1,右键,选中填报属性,在“常规”标签页的“是否可写”选上,“编辑风格”选“下拉树”,再点“编辑风格”后面的“设置”,进入下拉树的设置标签页,增加两个节点层,如下两个图:
a
b
选中B2,同第4步,“编辑风格”选“下拉数据集”, 进入下拉数据集的设置标签页,如下图:
到此,参数模板就做好了。
第二步,报表模板的制作
1建一个两行两列的空表,先取名为tree.raq,在A1,B1单元格中分别输入:“部门名称”“人员”,如下图:
定义两个参数,如下图:
3在A1,B1单元格中分别输入:“=@arg1”“@arg2”,如下图:
到此,报表模板就做好了。
第三步,制作jsp页面,发布报表
先取名tree.jsp,Jsp页面代码:
<%@ page contentType=”text/html;charset=GBK” %>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report”%>
<html>
<head>
<title>润乾报表4.0</title>
</head>
<body>
<report:param name=”form1″ paramFileName=”tree_arg.raq”
needSubmit=”yes”
/>
<report:html name=”report1″ reportFileName=”tree.raq”
funcBarLocation=”top”
needPageMark=”yes”
/>
</body>
</html>
启动应用服务器,在浏览器url中输入:http://localhost:6001/demo/jsp/tree.jsp就可以看到效果了,如下两个图:
a
b
点“查询”,就出来结果,如下图:
到此,整个报表制作和浏览就结束了。
总结:有了下拉树级联下拉数据集,在输入参数的时候,就方便很多了。