记得一个客户的老板跟我说过,宁可你多花点时间,也要让下面的操作者用起来更便利,基于这个要求,直接导致头发掉了很多。。。懂的都懂
客户是一家家纺企业,在实际的应用过程中,有几个业务要用到交叉表填报,而且行列很多,记得最多的时候,一个表填完了,会有近万行,平时几百上千行的也相当普遍,在实际填报的过程中,有部分值数据是相同的或略有差异,需要复制粘贴,而当前官方的交叉表可以用,但就是不好复制粘贴,对于多记录的填报,略有不便,所以几经思考、测试,捣鼓出这么一种利用表格实现交叉表填报的方式,实际反响不错,大大提交了填报效率
从技术上来说,没什么特别,都是活字格自带的,数据库上主要应用了行列转换的函数,早期做这个功能的时候,是用了一个过程表来做中转,然后用存储过程实现的,后来改进了下逻辑,取消了中转表,直接传参,通过服务端执行SQL命令实现,减少了不必要的数据表
这个DEMO是简化了的,实际应用场景比这个复杂的多的多,主要是分享思路,如果有用可根据自己的实际业务场景来做精细调整
TestDB.zip
(234.88 KB, 下载次数: 537)
|