Как установить текущую дату по умолчанию в общем запросе Acumatica?

Как установить текущую дату по умолчанию в общем запросе Acumatica? Дата должна быть установлена ​​по умолчанию на текущую дату, а не на жестко заданную конкретную дату.


person John    schedule 13.08.2014    source источник


Ответы (2)


Я предлагаю вам переопределить ваш запрос в 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 заменит Required part значением tod

person Yuriy Zaletskyy    schedule 04.09.2014

Для параметров, к сожалению, можно указать только конкретные даты. Для столбцов, которые отображаются в результатах, вы можете использовать такие выражения, как =Today().

Для параметров одним из возможных решений, основанных на вашем сценарии, является оставить его пустым, а в ваших Условиях проверить значение null и использовать выражения для замены Null на =Today().. поэтому, если пользователь оставит поле пустым, вы вернете записи, основанные на сегодня/и т.д..

person Ali    schedule 13.08.2014