报表知识库
resin服务器下多表显示及样式问题
客户在展现报表时常常要求将多张报表在一个页面中展示,此时可在页面上定义多个润乾的tag标签来显示,如:
<report:html name=”report1″ reportFileName=”22.raq”
funcBarLocation=”"
needPageMark=”no”
/>
<report:html name=”report2″ reportFileName=”22.raq”
funcBarLocation=”"
needPageMark=”no”
/>
<report:html name=”report3″ reportFileName=”22.raq”
funcBarLocation=”"
needPageMark=”no”
/>
此种写法在大多数web服务器上都没问题,但是当部署在resin上时,会有一些特殊问题:
问题一:三段标签引用的是同一个raq,访问页面时前台只展现一个报表,后台报错:
问题二:将第二段标签中引用的报表名称更改后,报表能正常展现,但页面样式上展现会出相关问题:
标签中设置为不需要工具条,不需要页码
funcBarLocation=”"
needPageMark=”no”
但是在页面展现时,只有第一个表能按照设置正常展现,后边的表并没有按照要求显示。
这两个问题为在resin特有的问题,主要是resin服务器解析页面时出现的问题。润乾针对这种问题专门增加了项配置,在reportConfig.xml中增加
<config>
<name>webServerType</name>
<value>resin</value>
</config>
这样,上述两个问题能圆满解决,正常展示。