村集体收支明细表设计探讨(一)
我的想法是这样:左右设计两个明细表,利用两个数据接口分别对两个明细表增加项目信息,然后通过更新明细表的方式对相关项目赋值。
结果如下:
但上述设计有两个问题:1、明细表的行数必须足够多,但行数过多的话会出现表格下面的空行。2、项目信息来自会计科目,很明显,和收支明细表的显示方式不一样。
怎样解决上述问题?
我的解决办法是这样:第二个问题很好解决,增加一个辅助列,重新定义项目名称,引用这个辅助列就可以。
第一个问题有点复杂,思路是这样,在设计的时候将两个明细表的行数弄得非常多,然后分别对两个明细表插入项目名称(不能使用插入前删除所有行),两个明细表插入完毕后,判断行数最多的明细表,然后对这个明细表执行删除空白行的操作。效果如下:
但系统存在一个BUG,收支明细表运行3次以上,就会提示内存地址错误,这时必须关闭客户端,重新登录才能正常使用。
一个明细表就可以了,如果项目固定,就用辅助列会计科目更新即可,如果项目不固定,就先填充项目,再匹配更新金额即可
页:
[1]