непонятки в Fastreport Server

отредактировано 22:35 Раздел: FastReport Server
имеем почти стандартный отчёт с диалогом ввода, где вводятся две даты
скрипт, берущий даты из диалога и складывающий из в переменные:
Set('DateSelected', EncodeDate(StrToInt(cbRBDyear.Text),StrToInt(cbRBDmonth.Text),StrToInt(cbRBDday.Text)));
  if cbRBDday2.ItemIndex=0 then
  begin
       Set('DateSelected2', EncodeDate(5000,StrToInt(cbRBDmonth.Text),StrToInt(cbRBDday.Text)));
       listheader.Memo.Text:='Расшифровка основная деятельность на '+FormatDateTime('dd.mm.yyyy',<DateSelected>);
  end
  else
  begin
       Set('DateSelected2', EncodeDate(StrToInt(cbRBDyear2.Text),StrToInt(cbRBDmonth2.Text),StrToInt(cbRBDday2.Text)));
       listheader.Memo.Text:='Расшифровка основная деятельность с '+FormatDateTime('dd.mm.yyyy',<DateSelected>)+' по '+FormatDateTime('dd.mm.yyyy',<DAteSelected2>);
  end;

в "Запрос ADO" есть кусок:
WHERE     (LSPayableSet.ID IS NOT NULL)
AND dbo.fn_FinGetServiceName(LSAccTrans.IDRequest, LSAccTrans.IDExec, LSAccTrans.IDPretAndSpend, LSAccTrans.IDDrv)='Заказчик'
AND ((dbo.ResetTime(LSPayable.AccDate)<=:Date2) AND (dbo.ResetTime(LSPayable.AccDate)>=:Date1))
соответственно в свойствах в Params прописано Date1 Datetime DateSelected и Date2 Datetime DateSelected2

непонятка в следующем: из дизайнера эта конструкция работает идеально. когда же через сервер по HTTP, нажатие кнопки в диалоге приводит к переотображению диалога, в повторное - к выводу индекса сервера (со списком примеров) если кусок из SQL с датами и папаметрами убрать, всё тоже работает идеально. что смотреть?

Комментарии

  • SamuraySamuray Administrator
    отредактировано 22:35
    Скорее всего неверное преобразование строк в дату из-за того, что служба сервера работает под системным пользователем.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.