一页多报表展示

一页展示多报表

需求背景:

客户需求提出能否一jsp 展现多个raq 文件。这里我们可以引申下jspraq的对应关系。

实现分析

通常应用中是jspraq 对应的关系是两种情况:

一是 直接在jsp 报表标签中写死raq名称引擎运算展示 (即 jsp:raq 1:1

一是 通过参数接收raq名称传递到标签属性中在公共jsp 中展示(即 jsp:raq1M

了解集智数据平台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=”geeznReport4Applet.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=”geeznReport4Applet.jar,dmGraphApplet.jar”

/>

红字部分 相对报表在计算中的逻辑名 分别映射不同的报表

当然 参数 亦可以共用一个参数模版分页跳转各不影响