web报表用户在使用带参数的报表查询时,很多时候用到的参数都不是从参数模板填写获取的,而是从页面传递的,比如访问者的名字。一般这些数据会存放在会话变量(Session)中。本文就来介绍下如何将页面中获取的参数传递给报表。
实现思路:使用润乾报表参数模板标签中的hiddenParams(用户提交的一些隐含的参数,如登录用户名、用户身份等)属性。
第一步:制作带参数的报表
报表模板如下图所示。
其中E4单元格为:=@username+”用户已登录”,
为其增加一个参数username,如下图:
第二步:在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()%>”
现在浏览该报表并做查询操作:
这样就达到了查询后保留从页面传递的参数了,同样这个参数可以放到数据集中进行sql检索
分享到:
相关推荐
华报智能报表工具(ReportAll)是开发人员最理想的报表工具,具有全新的设计思想,对中国式报表和很多复杂报表有很强的针对性,他将“对象摆放”类和“电子表格”类报表开发工具完美融合,使用种类丰富且功能强大的...
(a)将快逸报表安装目录\quieeReport\webapps\quiee\WEB-INF\lib中的 jar 包导入项目,并且导入所需要的mysql驱动包. (b)将\quieeReport\webapps\quiee\WEB-INF 目录下的 reportConfig.xml,runqianReport4.tld,...
Reportico是一个由PHP编写的全面的开源WEB报表设计器,可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF、CSV、XML、JSON格式,可通过CSS修改报表外观。...
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 获取异常...
日志配置 图5 日志配置导航 日志配置用于配置日志的保存方式、保存类型、保存时长、清空、导出、远程日志服务器等。从界面上可分为基本配置、日志导出、日志清空和日志服务器四个方面配置。 WAF培训资料9-日志报表...
应用场景 卓越的纯JAVA报表引擎,适用于传统报表以及Web报表系统的开发。 运用优势 ·灵活的报表输出格式 采用多种浏览和打印格式传送PDF、XML、DHTML或HTML报表,使用交叉表,参数,多区域,分组,图表,等等。 ...
保存参数后打开窗口即可得到查询结果,方便有规律的查询。 7)编辑功能。新增数据、对查询结果可进行修改、删除。 8)打印功能。一次的查询结果可以打印多个水晶报表。 9)设置功能。编辑以上8个操作中的参数。 10)...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
第七章 案例1通过委托实现异步调用 案例2使用定时器执行方法 ...参数 案例4使用DataReader处理查询结果 案例6如何显示修改数据库中的图片信息 案例7如何使用水晶报表 如何连接SQL Server数据库...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...
1778.2 “简单查询向导”的使用 1778.3 使用查询设计窗口 1798.3.1 为查询选择字段 1808.3.2 按准则选择记录和排序显示 1828.3.3 创建更为复杂的查询 1838.3.4 改变查询列标题的名字 1848.3.5 将查询作为报表进行...