Страница 1 из 1
Экранирование в переменных
Добавлено: 08 фев 2017, 10:44
aquilax
Столкнулись с проблемой, при запуске отчета, происходит экранирование символа "кавычка" - там где вставляются переменные. И из-за этого отчет выдает ошибку. Как избежать экранирования? Как обойти эту проблему?
Re: Экранирование в переменных
Добавлено: 08 фев 2017, 10:59
aquilax
Переменная выглядит так:
"TO_CHAR(sysdate, 'YYYYMMDDHH24MISS')"
И мы ее вводим по умолчанию прямо в отчете.
Пытаемся отключить в config.xml EscapeQueryParameters, но результата нет. Видимо потому что они по дефолту заданы и фактически не передаются в отчет.
Re: Экранирование в переменных
Добавлено: 08 фев 2017, 15:31
Aleksey
Здравствуйте,
Пожалуйста, попробуйте использовать следующую опцию:
Код: Выделить всё
StiOptions.Engine.escapeQueryParameters = false;
Также уточните какую версию вы используете.
Спасибо.
Re: Экранирование в переменных
Добавлено: 08 фев 2017, 17:16
aquilax
А куда эту опцию вставить нужно в отчете?
Re: Экранирование в переменных
Добавлено: 09 фев 2017, 10:06
Aleksey
Здравствуйте,
В файле config.xml, установите параметр EscapeQueryParameters в значение False.
Спасибо.
Re: Экранирование в переменных
Добавлено: 09 фев 2017, 13:05
aquilax
aquilax писал(а):Переменная выглядит так:
"TO_CHAR(sysdate, 'YYYYMMDDHH24MISS')"
И мы ее вводим по умолчанию прямо в отчете.
Пытаемся отключить в config.xml EscapeQueryParameters, но результата нет. Видимо потому что они по дефолту заданы и фактически не передаются в отчет.
Не помогает
Re: Экранирование в переменных
Добавлено: 09 фев 2017, 16:10
Aleksey
Здравствуйте,
Мы протестировали работу указанной опции на версии 2016.1 и не обнаружили проблем. При отключенной опции экранирование значений переменных не производится. Наш тестовый отчет в аттаче.
Пожалуйста выполните следующие действия:
1. В файле 'config.xml' установите опцию EnableDataLogger в значение True
2. Запустите дизайнер с нужным отчётом и выполните построение отчёта
3. Нажмите на кнопку 'Save Log File' в главном меню дизайнера
4. Сохраните log файл и пришлите его нам для анализа. Данный файл будет содержать лог всех запросов/ответов клиента и сервера.
Спасибо.
Re: Экранирование в переменных
Добавлено: 09 фев 2017, 17:00
aquilax
Нашли проблему, оказалась - в некорректной установке продукта.
Из-за специфики производим разработку отчетов в версии .net, а PHP пользуемся только viewer-ом. при попытке запустить дизайнер PHP стали возникать ошибки. После переустановки, изменение опции EscapeQueryParameter в конфиге стало корректно отрабатывать
Спасибо!
Re: Экранирование в переменных
Добавлено: 10 фев 2017, 00:20
Aleksey
Здравствуйте,
Отлично!
Дайте знать если будут еще вопросы.
Спасибо.