Я сделал статическую html-страницу (называемую start.jsp), содержащую форму, в которой пользователь выбирает 2 диапазона дат, и эта форма имеет средства выбора даты для этих текстовых полей. Когда пользователь отправляет
форма, это должно взять их в отчет BIRT, который я разработал. Должно
передать 2 параметра, которые нужны моему отчету (дата начала и дата окончания).
Вот строка запроса, которая добавляется к URL
birt-viewer / run__report = Business_Activity_Monitoring.rptdesign & FilterStartDate = 2000-01-01 & FilterEndDate = 2009-01-01
Я получаю неверную дату:
org.eclipse.birt.report.exception.ViewerValidationException: параметр FilterStartDate недопустим. Значение "06-08-2010" недопустимо с типом "dateTime".
Почему после полного удаления строки запроса BIRT предложит мне ввести
дата начала и окончания (скриншот прилагается).
Я ввожу те же данные, которые пытается отправить форма, и она работает!?
Это доказывает, что моя строка даты правильно отформатирована, но она не примет их, если они
отправляются в отчет BIRT через строку запроса? Похоже, у него есть проблема с
Дело в том, что это строка в первую очередь.
Я правильно настроил эти параметры отчета в своем отчете BIRT. Я также попытался изменить их
указав значение «Формат как» в качестве «пользовательского» ГГГГ-ММ-дд, но это не сработало.
Можно ли даже отправить параметры даты в отчет birt через строку запроса?
Я предполагаю, что решение будет включать преобразование этих строк в даты на вкладке "скрипт" отчета birt.
но я не знаю, как получить доступ к переменным строки запроса отсюда или как установить отчет
переменные параметров.
Спасибо
-Tommy