润乾集算报表应用开发之页面嵌入_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了润乾集算报表应用开发之页面嵌入_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3278字,纯文字阅读大概需要5分钟。
内容图文
![润乾集算报表应用开发之页面嵌入_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/401/332edd4faeb4443895cd9af53b05c0a7.jpg)
参数报表
由于参数报表大多数都和数据报表联合发布查询数据,所以这里只介绍联合使用方式(单独发布与数据报表一样)。参数报表嵌入页面时使用的标签为
<report:param
name="form1"
paramFileName="demo_arg.rpx"
params=""
/>
数据报表
数据报表嵌入页面使用的标签为
属性srcType的不同值指定了不同的报表发布方式,以满足不同场景的需要。下面分别来看一下。
file方式
当srcType=”file”时为file方式发布报表,通过reportFileName属性指定报表模板名称完成报表发布。此方式为最常用的报表发布方式,具体使用可以参考如下书写方式:
<report:html
srcType=”file”
name="report1"
reportFileName="demo.rpx"
funcBarLocation="top"
needPageMark="yes"
params="d_year=2014;u_id=10001"
exceptionPage="/reportJsp/myError2.jsp"
/>
defineBean方式
除了直接指定报表文件,还可以发布程序读入的报表定义(ReportDefine),使用这中方式需要指定srcType=“defineBean”,具体使用可以参考如下书写方式:
<% //读入报表定义
String reportPath =request.getRealPath("/reportFiles/api/wangge.rpx");
ReportDefine rd =(ReportDefine)ReportUtils.read(reportPath);
request.setAttribute("reportDefine",rd);
%>
<report:html
name="report1"
srcType="defineBean"
beanName="reportDefine"
exceptionPage="/reportJsp/jsp/myError.jsp"
/>
reportBean方式
除了直接指定报表模板和接收报表定义,有时还需要直接使用程序计算好的报表(IReport)进行发布,此时需要指定srcType=“reportBean”,使用时可以参考如下写法:
<% //程序计算报表
String reportPath =request.getRealPath("/reportFiles/api/wangge.rpx");
ReportDefine rd =(ReportDefine)ReportUtils.read(reportPath);
Context cxt = newContext();
Engine engine = newEngine(rd, cxt);
IReport iReport =engine.calc();
request.setAttribute("report",iReport);
%>
<report:htmlname="report1"
srcType="reportBean"
beanName="report"
exceptionPage="/reportJsp/jsp/myError.jsp"
/>
context方式
除了上述三种方式,还可以自定义context后传递给tag去发布,利用context,可以传递参数和宏,还可以指定数据源、数据库连接工厂等。使用时可以参考如下写法:
<%
Context context = newContext();
//传递参数、数据源等,此处省略
request.setAttribute(“myContext”, context );
%>
<report:html ……..
contextName=”myContext”
/>
常见属性配置效果
1.功能条
配置funcBarLocation="top"和needPageMark="yes"可以在报表上方显示功能条及翻页按钮等。
2.导出打印按钮
配置needSaveAsWord="yes" needSaveAsExcel="yes" needSaveAsPdf="yes"needPrint="yes" 可以显示导出Word、Excel、Pdf及打印按钮。
3.固定表头
配置needScroll="yes" scrollWidth="100%"scrollHeight="100%"可以将报表表头固定。
内容总结
以上是互联网集市为您收集整理的润乾集算报表应用开发之页面嵌入_html/css_WEB-ITnose全部内容,希望文章能够帮你解决润乾集算报表应用开发之页面嵌入_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。