Добрый день.
У меня, похоже, такая же проблема. Только "настройки пользователя-сброс" я не знаю, где делать.
В общем, есть класс, который вызывает отчет (report). В init отчета вставляю описание range:
X++:
public void init()
{
super();
cashSlipReport = element.args().caller();
fromDate = cashSlipReport.parmFromDate();
toDate = cashSlipReport.parmToDate();
this.query().datasourcetable(tablenum(RCashTrans)).clearRanges();
if (FromDate || toDate) //в дебаггере тут даты верные, из диалога
{
element.query().datasourcetable(tablenum(RCashTrans)).
addRange(fieldnum(RCashTrans, TransDate));
element.query().datasourcetable(tablenum(RCashTrans)).
RangeField(fieldnum(RCashTrans, TransDate)).
value(queryRange(FromDate, toDate));
}
}
Все работает, но диапазон дат не срабатывает, в отчет попадают все данные.
Что не так?
Рукописный fetch() в отчете отсутствует.