Страница 1 из 1

Выражения со строками в компоненте RichТекст

Добавлено: 16 май 2008, 06:16
couragic
В отчете в текст компонента RichТекст вставляю такое выражение:

{Format("{0:d MMMM yyyy}", DateTime.Now)}

при запуске отчета (при компиляции наверное) ошибка "error CS1056: Unexpected character '\'". Видимо проблема в кавычках.

Подскажите, пожалуйста, как исправить проблему ?

И еще: в редакторе текста компонента RichТекст не работает вставка функций из словаря функций из раздела "Формат" - при выборе вставляются только две фигурные скобки.

Выражения со строками в компоненте RichТекст

Добавлено: 17 май 2008, 07:41
Edward
Спасибо за эту информацию. Выражения в RichText будут обрабатываться без зависимости от форматирования, если Вы установите
FullConvertExpressions = true.

Также попробуйте обновить riched20.dll до версии, доступной на нашем сайте:

http://www.stimulsoft.com/private/RICHED20.ZIP

c:\Program Files\Common Files\Microsoft Shared\Office10 (or Office11)
и в Windows папке. Также возможно расположить riched20.dll в bin папке с библитоеками Stimulsoft Reports.Net.

Проблема со вставкой формат-функций действительно есть.

Thank you.

Выражения со строками в компоненте RichТекст

Добавлено: 20 май 2008, 09:06
couragic
Выражения в RichText будут обрабатываться без зависимости от форматирования, если Вы установите
FullConvertExpressions = true.
Спасибо, это помогло.

Заметил еще странность. Вставляю в RichТекст два поля из базы, напимер:

Код: Выделить всё

{TABLE.field1} {TABLE.field2}
Значения обоих полей берутся из базы SQLServer 2005, Тип varchar(). В обоих полях кириллический текст. Первой поле нормально выводится на экран, у второго - проблема с кодировкой.

Выражения со строками в компоненте RichТекст

Добавлено: 20 май 2008, 13:54
Vital
Здравствуйте,

Использойте свойство FullConvertExpressions в это случае. Это свойство заставляет генератор отчетов использовать более корректную вставку текста в richtext. Но вся беда в том, что она гораздо более медленная.
И если на 2-10 копонентах этого видно не будет, то на 10-100 это будет хорошо заметно.

Спасибо.