一页多报表展示
需求背景:
客户需求提出能否一 jsp 展现多个 raq 文件。这里我们可以引申下 jsp 与 raq 的对应关系。
实现分析:
通常应用中是 jsp 与 raq 对应的关系是两种情况:
一是 直接在 jsp 报表标签中写死 raq 名称引擎运算展示 (即 jsp:raq 为 1:1 )
一是 通过参数接收 raq 名称传递到标签属性中在公共 jsp 中展示(即 jsp:raq 为 1 : M )
了解润乾报表 raq 到最终展示的过程就是 润乾标签解析 raq 引擎运算生成 html 内嵌 jsp. 如果我们的多 raq 在同一 jsp 中的运算过程能够互不干扰 那上面的需求就可以满足的。
而润乾标签属性的 “ 主键 “ 一般为 name(html 为例 具体标签具体分析 ) 这里不一致 即可。
操作步骤:
Jsp 中设置多标签 其”主键”不一致 即可
<report:html name=”report1″ reportFileName=”wangge.raq”
funcBarLocation=”top”
needPageMark=”yes”
needPrint=”yes”
needSaveAsExcel=”yes”
generateParamForm=”no”
params=”<%=param.toString()%>”
exceptionPage=”/reportJsp/myError2.jsp”
appletJarName=”runqianReport4Applet.jar,dmGraphApplet.jar”
/>
<report:html name=”report2″ reportFileName=”dingdan.raq”
funcBarLocation=”top”
needPageMark=”yes”
needPrint=”yes”
needSaveAsExcel=”yes”
generateParamForm=”no”
params=”<%=param.toString()%>”
exceptionPage=”/reportJsp/myError2.jsp”
appletJarName=”runqianReport4Applet.jar,dmGraphApplet.jar”
/>
红字部分 相对报表在计算中的逻辑名 分别映射不同的报表
当然 参数 亦可以共用一个参数模版 分页跳转各不影响
附件中为相关的文件