Как установить текущую дату по умолчанию в общем запросе Acumatica? Дата должна быть установлена по умолчанию на текущую дату, а не на жестко заданную конкретную дату.
Как установить текущую дату по умолчанию в общем запросе Acumatica?
Ответы (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