查询新增需求,在查询条件中对于仅仅录入操作符而不录入过滤条件的,也可以存成方案

by 勾成图 2011.9.6 11:16

注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

查询新增需求,在查询条件中对于仅仅录入操作符而不录入过滤条件的,也可以存成方案。所以就出现了运算符可能为在...之间,而没有过滤值的情况。用户的意图是为了在已进入查询界面的时候,得到自己想要的运算符。因为以前我们U9查询中,如果用户没有录入条件过滤值的时候,操作符是不持久化的,默认操作符是等于。现在用户想一进查询界面默认运算是包含或者其他运算符,用户每次都需要重新将等于改成自己想要的运算符
而报表对于操作运算符为在...之间的时候,对过滤值进行非空判断。即要求如果发现操作符为在...之间的时候,就要求过滤值一定不为空。
查询新增的这个需求无法在查询报表中同时满足,所以报表中的查询暂时不支持对于仅仅录入操作符而不录入过滤条件的情况存成方案。

否则会引起报表查询问题,例如201109060024    应付明细账设置查询方案界面报错:会计期间 区间条件值输入不完整,请检查!<BR/>
昨天都还正常的,怀疑和昨天晚上安装的UBF的补丁有关系 

最终问题解决方案:
对于用户提的操作运算符存成查询方案其实并不是什么不可取的需求,只是查询列表在设计之初,没有考虑将这种情况存成查询方案。
现在做到了在列表查询和参照查询中可以做到仅仅对操作存成方案,而报表由于有其自身的过滤纸判空逻辑,导致不能将仅仅有操作符而没有过滤值的情况存成方案。

好的做法是:
对于可用的、可见的条件项控件无论是否录入过滤值都才可以存成方案
过滤值为空,则认为做查询的时候不参与过滤条件

报表应该和查询走一样的判断逻辑。

 

评论 (3) -

watercooler 美国 wrote at 2019/12/17 18:55:51 #

Good web site you have here.. It's hard to find good quality writing like yours these days. I really appreciate individuals like you! Take care!!

water cooler rental 美国 wrote at 2019/12/17 23:10:03 #

Definitely believe that which you said. Your favorite reason seemed to be on the web the easiest thing to be aware of. I say to you, I definitely get irked while people think about worries that they plainly don't know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks

watercoolers rental 美国 wrote at 2019/12/18 3:19:53 #

Hey there would you mind stating which blog platform you're working with? I'm looking to start my own blog soon but I'm having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I'm looking for something unique.                  P.S Sorry for getting off-topic but I had to ask!

添加评论



biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading


RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
694539 条评论
11 次评分
408949 次访问
访问统计开始于 2019年12月15日
平均日访问 6196 次
当前 113 人在线