0
Голосовать

Преобразования даты в строку для подстановки в фильтр

Создано:
Метки записи:

Добрый день
Нужно выводить отчет, за некоторый период (за сегодня, следующий месяц и т.д.). Раньше, когда даты задавались вручную, в окне фильтрации, все работало хорошо, данный из контролов подставлялись

        ApplyDatasetFilter(ReportDataset, 'StartDate', SDate, FromDateFilterEnabled);

но возникла проблема при получении даты - вычисляю их с помощью переделанной функции найденной на форуме
function AddDateDateUnits(SD, UnitCount) {
    SD = new Date(SD);
    var FullYear = SD.getFullYear();
        var Month = SD.getMonth();
    var Day = SD.getDate();

    var ED = SD;
   
        ED = new Date(FullYear, Month + UnitCount, Day);
    return ED;
}

но результат не подставляется, выдает ошибку
пробовал приобразовывать в строку, тот же результат

как правильно преобразовать дату, чтобы ее можно использовать в фильтре?

Комментарии

Валерий Андрусик

В фильтр подставляйте так:

  var d = AddDateDateUnits(SD, UnitCount);
  ApplyDatasetFilter(ReportDataset, 'StartDate', d.getVarDate(), FromDateFilterEnabled);

--------------------------------------------
Лабитек
Центр разработки приложений

просто Алексей

все работает
спасибо