D365 X++ 1 首先使用statusRangeStatusLocked方法设置过滤条件为不可编辑状态:x++QueryBuildRange range;range = queryBuildDataSourceaddRangefieldNumTable Status;rangestatusRangeStatusLocked;2 然后在需要重新编辑过滤条件的地方使用statusRangeStat
您提到的问题可能是由于代码的执行顺序或其他因素导致的。下面是一个可能的解决方案:
- 确保在设置过滤条件为可编辑状态之前,查询已经被执行。在执行查询之前,设置过滤条件是无效的。
query.run();
- 确保在设置过滤条件为可编辑状态之前,已经添加了过滤条件。如果没有添加过滤条件,将无法设置过滤条件的状态。
range.value('YourFilterValue');
- 如果您在设置过滤条件之后仍然无法编辑,请检查是否有其他地方修改了过滤条件的状态。确保没有其他代码将状态更改为不可编辑。
如果您的代码仍然无法正常工作,请提供更详细的代码示例和更具体的问题描述,以便我们更好地帮助您解决问题。
原文地址: https://www.cveoy.top/t/topic/ixIb 著作权归作者所有。请勿转载和采集!