参数模板中下拉树级联下拉数据集查询

背景说明

在参数表单的制作中,有时,我们为了方便参数的输入,需要制作成树状;有时,还可能两个输入框中的参数,保持有某种关系,前一个输入框输入参数后,后一个输入框自动关联到此参数的下一级内容;这些为方便参数输入的表单,在快逸报表中,有什么好办法解决呢,下面我们来具体看一个用例:下拉树级联下拉数据集查询。

 

应用举例

第一步 制作参数模板 

建一个两行两列的空表,先取名为tree_arg.raq,内建一个数据集,如下图:

在设计器工具栏,属性报表属性常规填报类型选中“可以填报”,如下图:

A1,B1单元格中分别输入:“部门名称”“人员”,选中A2,在属性栏中的变量名中,输入arg1,选中B2,在属性栏中的变量名中,输入arg2,如下三个图:

a

b

c

选中A1,右键,选中填报属性,在“常规”标签页的“是否可写”选上,“编辑风格”选“下拉树”,再点“编辑风格”后面的“设置”,进入下拉树的设置标签页,增加两个节点层,如下两个图:

a

b

选中B2,同第4步,“编辑风格”选“下拉数据集”, 进入下拉数据集的设置标签页,如下图:

到此,参数模板就做好了。

 

第二步,报表模板的制作 

1建一个两行两列的空表,先取名为tree.raq,在A1,B1单元格中分别输入:“部门名称”“人员”,如下图:

定义两个参数,如下图:

3A1,B1单元格中分别输入:“=@arg1@arg2,如下图:

到此,报表模板就做好了。

 

第三步,制作jsp页面,发布报表 

先取名tree.jspJsp页面代码:

<%@ 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

点“查询”,就出来结果,如下图:

到此,整个报表制作和浏览就结束了。

 

总结:有了下拉树级联下拉数据集,在输入参数的时候,就方便很多了。

热门文章