填报表提交数据后不做页面刷新不存原有数据
润乾报表的填报功能,可以是实现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> 
步骤四,发布报表,执行提交后页面不做刷新