Спецсимвол при выводе из базы
На frxMasterData лежит frxMemoView, куда выводится название организации. В названии встречается символ одиночной кавычки, что при открытии выдаёт ошибку. Отсюда несколько вопросов.
1. Как нужно преобразовывать спецсимволы?
2. Есть ли стандартная функция для этого?
3. Какие спецсимволы ещё приведут к ошибке?
Спасибо.
1. Как нужно преобразовывать спецсимволы?
2. Есть ли стандартная функция для этого?
3. Какие спецсимволы ещё приведут к ошибке?
Спасибо.
Комментарии
2. Нет
3. Обычно это квадратные скобки, если иное не указано в ExpressionDelimiters
3. ExpressionDelimiters это что? за что отвечает, и где его можно посмотреть?
3. TfrxMemoView.ExpressionDelimiters
А потом, я же не могу клиентам сказать переименуйте организацию и будет вам счастье при печати отчёта, это мне как-то нужно реагировать
Посмотрите отчет "Simple list" из FRDemo, в названиях некоторых фирм присутствуют кавычки и все обрабатывается без проблем.
Вы, скорее всего, передаете значение с кавычками в переменные отчета, для переменных такие выражения должны быть с удвоенными кавычками.
Это ответ на Ваш вопрос Т.е. по умолчанию квадратные скобки используются для идентификации выражений и их использование в тексте может привести к ошибке