`
ZhengMingwei
  • 浏览: 134630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何将web报表查询的参数保存

阅读更多

web报表用户在使用带参数的报表查询时,很多时候用到的参数都不是从参数模板填写获取的,而是从页面传递的,比如访问者的名字。一般这些数据会存放在会话变量(Session)中。本文就来介绍下如何将页面中获取的参数传递给报表。

实现思路:使用润乾报表参数模板标签中的hiddenParams(用户提交的一些隐含的参数,如登录用户名、用户身份等)属性。

第一步:制作带参数的报表

报表模板如下图所示。

2.png

其中E4单元格为:=@username+”用户已登录”,

为其增加一个参数username,如下图:

1.png

第二步:在jsp页面中模拟web项目

在展现报表的showReport.jsp中模拟将username存放在session中,并且在页面中得到该值。代码如下:

<%

String username = “runqian”;//模拟访问者名字叫做runqian

session.setAttribute(”username”,username);//将name放到session中

String str=”username=”+session.getAttribute(”username”);//从session中取得username的值,并拼成name=value的形式的字符串.

//…将这个字符串拼在jsp中参数StringBuffer param后面.

param.append(str);

%>

在<report:param>标签中将params=”<%=param.toString()%>”注销,增加hiddenParams=”<%=param.toString()%>”

现在浏览该报表并做查询操作:

3.png

这样就达到了查询后保留从页面传递的参数了,同样这个参数可以放到数据集中进行sql检索

分享到:
评论
1 楼 ljpandmlx 2011-07-05  
页面接收不到username的值,参数username还有其他别的设置吗????

相关推荐

    华报智能报表工具

    华报智能报表工具(ReportAll)是开发人员最理想的报表工具,具有全新的设计思想,对中国式报表和很多复杂报表有很强的针对性,他将“对象摆放”类和“电子表格”类报表开发工具完美融合,使用种类丰富且功能强大的...

    快逸报表在J2EE部署中最简实例

    (a)将快逸报表安装目录\quieeReport\webapps\quiee\WEB-INF\lib中的 jar 包导入项目,并且导入所需要的mysql驱动包. (b)将\quieeReport\webapps\quiee\WEB-INF 目录下的 reportConfig.xml,runqianReport4.tld,...

    Reportico报表设计器 3.2.zip

    Reportico是一个由PHP编写的全面的开源WEB报表设计器,可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF、CSV、XML、JSON格式,可通过CSS修改报表外观。...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    3.7.3 Web应用初始化参数的配置 3.7.4 application对象应用示例 3.8 其他内置对象的应用 3.8.1 应答与请求的page对象 3.8.2 页面上下文的page Context对象 3.8.3 获取web.xml配置信息的config对象 3.8.4 获取异常...

    WAF培训资料9-日志报表.pptx

    日志配置 图5 日志配置导航 日志配置用于配置日志的保存方式、保存类型、保存时长、清空、导出、远程日志服务器等。从界面上可分为基本配置、日志导出、日志清空和日志服务器四个方面配置。 WAF培训资料9-日志报表...

    Formula One e.Report Engine Developer License--灵活的10

    应用场景 卓越的纯JAVA报表引擎,适用于传统报表以及Web报表系统的开发。 运用优势 ·灵活的报表输出格式 采用多种浏览和打印格式传送PDF、XML、DHTML或HTML报表,使用交叉表,参数,多区域,分组,图表,等等。 ...

    永久免费框架

    保存参数后打开窗口即可得到查询结果,方便有规律的查询。 7)编辑功能。新增数据、对查询结果可进行修改、删除。 8)打印功能。一次的查询结果可以打印多个水晶报表。 9)设置功能。编辑以上8个操作中的参数。 10)...

    Access 2000数据库系统设计(PDF)---001

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---002

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---018

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---003

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---011

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---020

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---009

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    C#.NET案例开发集锦代码7-11章

    第七章 案例1通过委托实现异步调用 案例2使用定时器执行方法 ...参数 案例4使用DataReader处理查询结果 案例6如何显示修改数据库中的图片信息 案例7如何使用水晶报表 如何连接SQL Server数据库...

    Access 2000数据库系统设计(PDF)---012

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---015

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---027

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---025

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

    Access 2000数据库系统设计(PDF)---026

    1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...

Global site tag (gtag.js) - Google Analytics