Добрый день
Нужно выводить отчет, за некоторый период (за сегодня, следующий месяц и т.д.). Раньше, когда даты задавались вручную, в окне фильтрации, все работало хорошо, данный из контролов подставлялись
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;
}
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;
}
но результат не подставляется, выдает ошибку
пробовал приобразовывать в строку, тот же результат
как правильно преобразовать дату, чтобы ее можно использовать в фильтре?
Нравится
2 комментария
23 марта 2011 16:19
В фильтр подставляйте так:
var d = AddDateDateUnits(SD, UnitCount); ApplyDatasetFilter(ReportDataset, 'StartDate', d.getVarDate(), FromDateFilterEnabled);
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать