问题描述: 预览报表时,希望跟随屏幕分辨率自适应展示
情况1:
不分页实现报表自适应
解决:
ctrl+B
打开设置主页,设置不分页
-
使用自适应jsp
(matchReport.jsp)
页面进行预览,不要直接点击报表软件右上角的浏览器进行预览// 示例 192.168.101.111:6868/demo/reportJsp/matchReport.jsp?rpx=dev/***表.rpx
情况2:
分页自适应报表
解决:
ctrl+B打开报表属性
-
使用自适应jsp
(matchReport.jsp)
页面进行预览,不要直接点击报表软件右上角的浏览器进行预览// 示例 192.168.101.111:6868/demo/reportJsp/matchReport.jsp?rpx=dev/***表.rpx
这个时候我们发现预览是有问题的,虽然自适应了,但是列数如果太多会被分到第二页,这时我们要进行jsp页面的修改
matchReport.jsp
和queryReport.jsp
设置height="-1"
matchReport.jsp
我们都知道使我们预览的jsp设置,为什么queryReport.jsp
要进行设置,原因是因为如果我们有查询条件的话,走的是这个jsp,不设置的话还是如果点击查询就会列分页。<report:html name="report1" reportFileName="<%=report%>" funcBarLocation="no" generateParamForm="no" params="<%=param.toString()%>" exceptionPage="/reportJsp/myError2.jsp" appletJarName="/raqsoftReportApplet.jar" needImportEasyui="no" height="-1" />
注意: 如果
报表属性(ctrl+B) > 打印 > 方向
设置的是纵向,jsp中设置的则为width="-1"
结尾