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

时间:2014-08-13 13:56:10

标签: erp acumatica

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

2 个答案:

答案 0 :(得分:1)

我建议你在Graph中覆盖你的查询。 例如

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

                }
}

Acumatica将用tod值替换必需部分

答案 1 :(得分:0)

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

之类的表达式

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