我在表单上遇到一个奇怪的问题:我在数据源executeQuery()方法中添加了一个范围来过滤记录,这在打开表单时可以正常工作,但是如果我在网格标题中手动设置了一个过滤器,则ExecuteQuery()方法中设置的范围不会应用。我的范围定义如下:
this.query.dataSourceNo(1).AddRange(fieldnum(MyTable,MyField)).Value('MyRangeValue');
Run Code Online (Sandbox Code Playgroud)
我将视图用作DataSource表单,可能就是问题所在。有什么想法可以始终应用范围并保持范围,即使在网格上手动添加过滤器时也是如此?谢谢你的帮助
我需要在InventTrans上循环以累积某些日期的itemId数量,并使用此临时表作为数据源在表单中填充结果的临时表.我使用了一个类,对于一个itemId,这个过程很长(约5-10秒).
哪个代码最快?
我该如何改进我的代码?