填报表提交数据后不做页面刷新不存原有数据

润乾报表的填报功能,可以是实现web页面与数据库的完美交互。Web页面实时填报的数据可以通过触发”提交”按钮,直接回填到数据库对应的数据表字段。按照默认的提交流程。数据保存入库后,页面会进行刷新,显示填报后,重运算报表查询出的新数据。

但是有时客户为了避免web页面因提交操作错误导致的数据丢失。需要保存web页面,不做页面的刷新。这就需要灵活应用报表标签来实现。

步骤一,建立填报表,设置更新字段,如图一

图一

步骤二,提交数据,页面刷新

图二

步骤三,添加报表标签

报表通过以上三个标签控制报表的页面保存操作。

但是要保证提交不刷新页面必须使用submitTarget返回到一个隐藏的iframe

<report:html name=”report1″ reportFileName=”<%=report%>”
funcBarLocation=”top”
needPageMark=”yes”
generateParamForm=”no”
params=”<%=param.toString()%>”
exceptionPage=”/reportJsp/myError2.jsp”
appletJarName=”runqianReport4Applet.jar,dmGraphApplet.jar”
needDirectPrint=”yes”
backAndRefresh=”no”
needImportExcel=”yes”
promptAfterSave=”no”
submitTarget=”ifn”

/>

</table>
<iframe id=”ifn” name=”ifn” width=”0″ height=”0″ style=”visibility:hidden” ></iframe>

步骤四,发布报表,执行提交后页面不做刷新

热门文章