Добрый день.
Я опять вошел в ступор, пишу свой обработчик, и тут понадобилось сделать фильтрацию сетов по месяцу. Я добавил 2 поля EnumControl прописал их полностью: один отвечает за выбор месяца, а второй за год, в скрипте вот что получилось:
function RefreshReport(){
var MonthValue = edtQuarter.Value;
var YearValue = edtYear.Value;
var Dataset = dlData.Dataset;
var DateRegMinValue = DataRegMin.Value;
var DateRegMaxValue = DataRegMax.Value;
var DateStartMonth1Value = new Date();
var DateEndMonth1Value = new Date();
switch(edtQuarter.Value){
case (Month0): MonthValue = 1;
break;
...
case (Month11): MonthValue = 12;
break;
}
switch(edtYear.Value){
case (Year08): YearValue = 2008;
break;
case (Year09): YearValue = 2009;
break;
}
// И ВОТ ТУТ он мне ругается
DateEndMonth1Value = new Date(VarChar(YearValue), VarChar(MonthValue), 28);
DateStartMonth1Value = new Date(YearValue, MonthValue, 1);
// Конец и вот тут он мне ругается
ApplyDatasetFilter(Dataset,'DateStartMonth1', DateStartMonth1Value, true);
ApplyDatasetFilter(Dataset,'DateEndMonth1', DatEndMonth1Value, true);
ApplyDatasetFilter(Dataset,'Month', MonthValue, true);
ApplyDatasetFilter(Dataset,'Year', YearValue, true);
RefreshDataset(Dataset);
}
Что я не правильно сделал, может как то кого то надо еще проинициализировать. Пробовал и с VarChar и без...
Заранее благодарен.