Некорректно работает отчет с HTML

Обсуждение Stimulsoft Reports.PHP
Ответить
Nikolay.D
Сообщения: 11
Зарегистрирован: 09 мар 2017, 08:02

Некорректно работает отчет с HTML

Сообщение Nikolay.D » 15 дек 2017, 11:00

Добрый день. Во вложении пример отчета.
Нам необходимо получить отчет с простейшими html вставками, которые в реальном отчете будут читаться из базы данных.
Сейчас ситуация следующая:
Добавляем компонент "текст", вставляем в него html. На предварительном просмотре получаем почти желаемый результат, за исключением того, что нет разбиения на страницы. Но картинки, жирный текст и увеличенный шрифт присутствуют.

Правда выводится предупреждение 1. The AllowHtmlTags property is not set
HTML tags are used in the text. But the AllowHtmlTags property is set to false. The content of the Text1 component will be printed incorrectly.

Сохраняем в pdf (либо в xps), получаем вместо форматированной страницы набор html тэгов.

В дизайнере ставим галочку "разрешить HTML тэги". В предпросмотре исчезает предупреждение... к сожалению, исчезает вместе с картинками и тэгами <h1>. Но, тэги <b> еще присутствуют.
Сохраняем в pdf (либо в xps), получаем 1 лист текста без картинок, без жирного шрифта, и без текста, который не уместился на одном листе. Остальное "откусывается".

Очень ждем правильно настроенный шаблон отчета, если дело в настройках. Либо какие-либо обновления или патчи.
Вложения
sample_report_html.7z
Пример отчета, скриншоты и картинки, используемые в примере
(388.08 КБ) 57 скачиваний
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Некорректно работает отчет с HTML

Сообщение HighAley » 18 дек 2017, 12:38

Здравствуйте, Николай.

На данный момент наш продукт поддерживает ограниченное количество тэгов.

В первом случает HTML тэги выводятся как есть и отрисовываются браузером.
В PDF они экспортируются тоже как есть. В виде текста.

Во втором варианте HTML тэги обрабатываются нашим движком. К сожалению наш движок поддерживает ограниченный набор тэгов.
Экспорт HTML тэгов в PDF пока не реализован.
Это достаточно объёмная задача. Следите за нашими обновлениями.

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