润乾集算报表应用开发之页面嵌入

润乾集算报表应用开发之页面嵌入

ID:37883116

大小:1010.02 KB

页数:9页

时间:2019-06-02

润乾集算报表应用开发之页面嵌入_第1页
润乾集算报表应用开发之页面嵌入_第2页
润乾集算报表应用开发之页面嵌入_第3页
润乾集算报表应用开发之页面嵌入_第4页
润乾集算报表应用开发之页面嵌入_第5页
资源描述:

《润乾集算报表应用开发之页面嵌入》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、润乾集算报表应用开发之页面嵌入润乾集算报表作为纯JAVA报表可以很方便嵌入到J2EE页面中使用,目前集算报表提供了多种发布方式供用用户将报表嵌入到JSP页面时使用。集算报表中报表有参数报表和数据报表两种,下面来看一下这两类报表的页面嵌入方式。参数报表由于参数报表大多数都和数据报表联合发布查询数据,所以这里只介绍联合使用方式(单独发布与数据报表一样)。参数报表嵌入页面时使用的标签为,该标签的主要属性有name、paramFileName和params,name指定了参数表单的

2、名称,paramFileName为参数报表模板文件名,params为参数报表接收的参数,其格式要求为:参数名1=参数值1;参数名2=参数值2…。具体使用可以参考如下书写方式:数据报表数据报表嵌入页面使用的标签为,常用属性包括name(表格名称)、srcType(源类型,可以是file、defineBean或reportBean)、funcBarLoc

3、ation(是否包含工具条)、needPageMark(是否需要页码)、params(报表参数,同参数报表中params)、exceptionPage(错误提示页面)等。属性srcType的不同值指定了不同的报表发布方式,以满足不同场景的需要。下面分别来看一下。file方式当srcType=”file”时为file方式发布报表,通过reportFileName属性指定报表模板名称完成报表发布。此方式为最常用的报表发布方式,具体使用可以参考如下书写方式:

4、”name="report1"reportFileName="demo.rpx"funcBarLocation="top"needPageMark="yes"params="d_year=2014;u_id=10001"exceptionPage="/reportJsp/myError2.jsp"/>defineBean方式除了直接指定报表文件,还可以发布程序读入的报表定义(ReportDefine),使用这中方式需要指定srcType=“defineBean”,具体使用可以参考如下书写方式:<%//

5、读入报表定义StringreportPath=request.getRealPath("/reportFiles/api/wangge.rpx");ReportDefinerd=(ReportDefine)ReportUtils.read(reportPath);request.setAttribute("reportDefine",rd);%>

6、exceptionPage="/reportJsp/jsp/myError.jsp"/>reportBean方式除了直接指定报表模板和接收报表定义,有时还需要直接使用程序计算好的报表(IReport)进行发布,此时需要指定srcType=“reportBean”,使用时可以参考如下写法:<%//程序计算报表StringreportPath=request.getRealPath("/reportFiles/api/wangge.rpx");ReportDefinerd=(ReportDefine)Re

7、portUtils.read(reportPath);Contextcxt=newContext();Engineengine=newEngine(rd,cxt);IReportiReport=engine.calc();request.setAttribute("report",iReport);%>

8、p/myError.jsp"/>context方式除了上述三种方式,还可以自定义context后传递给tag去发布,利用context,可以传递参数和宏,还可以指定数据源、数据库连接工厂等。使用时可以参考如下写法:<%Contextcontext=newContext();//传递参数、数据源等,此处省略request.setAttribute(“myContext”,context);%>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。