如何在Acumatica通用查询中默认当前日期?



如何在Acumatica通用查询中默认当前日期?日期需要默认为当前日期,而不是硬编码的特定日期。

我建议您在Graph中重写您的查询。例如

public class YourGraph : PXGraph<YourGraph>
{
     public PXSelect<YourDac> Query;
     public IEnumerable query()
     {
         DateTime tod = DateTime.Now;
         var result = PXSelect<YourDac,Where<YourDac.DateTimeField,Equal<Required<YourDac.DataTimeField>>>>.Select(this, tod);
         return result;
     }
}

Acumatica将所需部件替换为tod

对于参数,遗憾的是您只能指定特定的日期。对于显示在结果中的列,可以使用=Today()

等表达式

对于参数,基于您的场景的一个可能的解决方案是将其留空,并在条件中检查null并使用表达式将null替换为=Today()..因此,如果用户将字段留空则返回基于今天/等的记录

最新更新