Html-таблица в компоненте Text (AllowHtmlTags)

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение Леонид »

Добрый день!

Есть необходимость в один из текстов договоров вставить таблицу html условно такого вида:

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

  <table border="1" width="100%" cellpadding="5">
   <tr>
    <th>Ячейка 1</th>
    <th>Ячейка 2</th>
   </tr>
   <tr>
    <td>Ячейка 3</td>
    <td>Ячейка 4</td>
  </tr>
 </table>
Но парсер компонента Text, похоже не знает этих тегов. Как быть?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение HighAley »

Здравствуйте.

К сожалению HTML тэг Table в нашем продукте не поддерживается.
Вы можете использовать. 4 текстовых компонента с границами или компонент Таблица.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение Леонид »

Дело в том, что у меня там идёт текст, потом далее таблица, а потом опять текст и снова таблица.
Пример в приложении. Задача не такая тривиальная, как кажется.
Вложения
app3.doc
(61.5 КБ) 187 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение HighAley »

Здравствуйте.

Мы не видим структуру вашего отчёта, но обычно в таких ситуациях используются либо бэнды, либо таблицы. Иногда их кладут на панель.
Есть вариант с использованию таблиц в RTF, но этому варианту сопутствует ряд проблем, которые могут возникнуть.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение Леонид »

Добрый день!

Описываю решение проблемы, т.к. возможно, кому-нибудь когда-нибудь это понадобится.

Решил проблему следующим образом. На DataBand поместил компонент RTF, туда просто скопировал из буфера целиком страницу, что я прикладывал в предыдущем посте.

Про тонкости, о которых вы писали, я понял, тонкость там такая, что ваш компонент RTF не позволяет рисовать таблицы, а скопировав их из Word'а колонки уже не поправишь. Поэтому делал так, скопировал всё из Word'а, вставил, нажал Ok, посмотрел результат сразу же, т.к. компонент всё парсит после нажатия Оk, не понравилось, как сдвинулись колонки, собственно всё было хорошо, просто текст не влезал немного. В итоге, расширил колонки в Word'е и скопировал уже только таблицу, пока не добился нужного результата.

Оригинальный файл Word в приложении, и готовый отчёт тоже, так для примера.
Вложения
app3.doc
(61.5 КБ) 150 скачиваний
Отчёт.mrt
(27.2 КБ) 316 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Html-таблица в компоненте Text (AllowHtmlTags)

Сообщение HighAley »

Здравствуйте.

Мы используем стандартную библиотеку Windows для отображения Rich Text. Это riched20.dll.
После некоторых тестов выяснилось, что с Windows 8.1 поставляется новая версия этой библиотеки -- 5.31.23.1231. В ней таблицы отображаются более корректно.
Вы можете скопировать её в папку с исполняемым файлом, чтобы эта версия подхватывалась каждый раз вместо установленной в системе.

Спасибо.
Ответить