利用超链接传递下拉数据集的值
在实际报表应用中,经常会有要把在当前页面选择的值以参数的形式传递到另外一个页面并显示出来的需求,润乾报表对于此种需求提供超链接功能,通过使用超链接或者按钮来传递所选择的值到另外一个页面。现在就以下拉数据集为例,说明如何将下拉数据集中选择的值通过超链接传递。
此功能的实现包括三部分:制作下拉数据集;获取下拉数据集的值;通过超链接把获取到的值传递出去。
第一步:制作下拉数据集,并做一个超链接。
设置B1单元格为下拉数据集,并设置B1单元格的属性”变量名” 为param;其中B1单元格对应的下拉数据集对应的数据如下
设置A2、B2合并后的单元格的属性”超链接”值为javascript:getValue()
第二步:获取下拉数据集的值
写一个展现此下拉数据集报表的jsp页面(show.jsp),并在该页面中加入下面的js函数
<script launguage=”javascript”>
function getValue(){
var B1Vlalue = document.all["report1_B1"].value;
window.location.href=”receive.jsp?param=”+B1Vlalue;
}
</script>
第三步:写另一个jsp页面(receive.jsp),用来接收传递过来的参数
<%@ page contentType=”text/html;charset=GBK” %>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report”%>
<html>
<head>
<title>润乾报表4.0</title>
</head>
<body>
<%
String param = request.getParameter( “param” );
out.println(”传递过来的参数是:”+param);
%>
</body>
</html>
报表发布页面show.jsp如下
我们选中下拉数据集中的”3″后,然后点”点击此处传递参数到下一页面”,效果如下
这样就实现了利用超链接传递下拉数据集的值。
引自:润乾报表知识库
相关文章:显示值or真实值?——谈谈导出excel的数据显示可树形展开的折叠报表的制作;横向分页报表的标题切分;用润乾报表轻松实现动态排序;浏览式报表中如何使用checkbox