在上一篇软件开发 - 一定要会做的30张报表之二十七 - 基本的填报中,我们介绍了基本的填报功能。但实际应用中,填报并不总是仅仅面向一张表,而是往往会涉及多个数据表,请看两个例子:
第一张表中的家庭情况、教育情况、工作经历,第二张表中的订单明细,都应该是保存在与主体数据不同的明细表中。
对于这种涉及多个数据表的情况,有三种解决方法:
1、填报的时候不管,由后台的程序分别向不同的表中插入。这种方法对工具的要求低,但必然涉及程序,特别是如果表的内容有变化,还要相应修改程序。
2、把一张表分成多张表,分步提交,每一次都是面向单一的数据表。这种方式实际是一种“凑合”的方法,不仅让用户操作麻烦,更重要的是可能带来数据一致苑矫娴奈侍狻?/P>
3、某些报表工具支持多源填报,即可以直接将数据回填到多个数据表中,这样就可以很好地解决这个问题(提交时自动实现以一个完整的事务方式进行)。
引自:http://www.rqrpt.blog.com.cn/
原文网址:http://rqrpt.blog.com.cn/archives/2006/1815592.shtml#
下一篇:未完待续...
润乾报表快速入门
水晶报表教程