历史版本12 :超链传参到网页中 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

在制作模板时,可能有时候需要将报表中的参数或者某些值传递到自己的网页中做一些处理,此时要如何将报表中的值传递到网页中呢?
222

2. 思路编辑

通过设置超级链接到网页并设置参数,然后在网页中通过 request.getParameter("超级链接中的参数名")获取参数即可。

3. 示例编辑

3.1 模板准备

新建数据集 ds1:SELECT * FROM 运货商

按下图设计模板样式:

下面要做的是超级链接传递值设置和网页中获取值设置。

3.2 超级链接设置

右击修改所在的 D2 单元格,点击超级链接,增加一个网页链接,具体设置如下图:

222

已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\超链传递网页参数.cpt

3.3 网页获取参数设置

获取传递的参数


<%  
String ID = request.getParameter("ID");  
String TELEPHONE = request.getParameter("TELEPHONE");  
%> 

完整的代码:


<%@ page language="java" pageEncoding="GBK"%>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<%  
   String ID = request.getParameter("ID");  
   String TELEPHONE =request.getParameter("TELEPHONE");  
%>  
<html>  
  <head>  
    <title>修改基本参数</title>  
  </head>  
  <body>  
    <table  width="350" border="0" cellspacing="1" cellpadding="5px">  
      <tr>  
        <th width="130">运货商编码:</th><td width="208"><input type="text" id="ID" value="<%=ID %>" disabled/></td>  
      </tr>  
      <tr>  
      <th>电话:</th><td><input type="text" id="TELEPHONE" value="<%=TELEPHONE %>"/></td>  
      </tr>  
   </table>  
  </body>  
</html>

将其命名为 update1.jsp 并保存到%TOMCAT_HOME%\webroot目录下。

3.4 效果查看

启动 Tomcat 服务器,预览模板,点击超级链接即可看到对应的值被传递到网页中了,如上效果图。

在线查看示例效果请点击 超链传递网页参数 .cpt

4. 模板下载编辑

已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\超链传递网页参数.cpt

点击下载模板:超链传递网页参数.cpt