Инструмент бизнес-аналитики от компании Stimulsoft. Программное обеспечение для создания дашбордов и отчетов. Инструменты отчетности для любой платформы.
Добрый день, подскажите каким образом вывести html (приходит из источника данных) в отчет. При этом в html могут быть встроены изображения так как в примере ниже.
В NetFramework нет нэйтивной поддержки работы с html-текстом, поэтому поддержка html-тэгов реализована нашими методами, с использованием системных библиотек.
Писать свой собственный движок для вывода html - задача неблагодарная, поэтому реализованы только некоторые базовые тэги, необходимые для оформления текста.
Сайт web.stimulsoft.com работает под MediumTrust, соответственно запрещены многие операции, в том числе использование DllImport, через которую вызываются системные библиотеки.
Поэтому обработка тэгов отключена, и текст с тэгами передаётся как есть, т.е. отображается браузером.
При этом на момент рендеринга невозможно измерить фактические размеры текста, т.е. место под текст резервируется некорректно, и при отображении браузером чаще всего компонент с html-тэгами растягивается.
Это нарушает пропорции страницы, и возникают лишние страницы при последующей печати такого документа.
На сайте js.stimulsoft.com используется чистый JavaScript, и обработка тэгов работает, соответственно выводятся только поддерживаемые тэги.
Здравствуйте. Спасибо за ответ. Как я понял , на web.stimulsoft.com тэги не обрабатываются, а на js.stimulsoft.com обрабатываются поддерживаемые тэги. Однако у меня тэги tr, td на web.stimulsoft.com обрабатываются.
На сайте web.stimulsoft.com сейчас обработка тэгов отключена, и текст с тэгами передаётся как есть, т.е. все тэги отображаются браузером.
На сайте js.stimulsoft.com обработка тэгов работает, соответственно выводятся только поддерживаемые тэги, остальные тэги удаляются.