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

问题描述 投票:0回答:2

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

erp acumatica
2个回答
1
投票

我建议您覆盖图表中的查询。 例如

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
值替换所需部分


0
投票

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

等表达式

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

© www.soinside.com 2019 - 2024. All rights reserved.