Html стили
Html стили
Здравствуйте. У нас в базу отформатированный текст сохраняется в виде html. В очете я его хочу показать так, в текстовом поле ставлю Разрешить Html теги, но проблема в том что
стили не работают, т.к. фигурные скобки читаются как спец символы. Как можно это обойти?
например (этот текст надо вставить в текстовое поле и поставить свойство "Разрешить html теги"):
<meta charset="UTF-8">
<title></title>
<meta name="Generator" content="PowerTools for Open XML">
<style>span { white-space: pre-wrap; }
p.pt-a {
margin-top: 12pt;
text-align: center;
font-family: 'Times New Roman', 'serif';
font-size: 14pt;
line-height: 108%;
margin-left: 0;
margin-right: 0;
margin-bottom: .001pt;
}
</style>
<div>
<p dir="ltr" class="pt-a">
<span class="pt-a0" lang="ru-RU">Коммунальное государственное предприятие "Поликлиника №1
города Караганды" управления здравоохранения Карагандинской области</span>
<span xml:space="preserve" class="pt-a0-000000" lang="ru-RU"> </span>
</p>
</div>
стили не работают, т.к. фигурные скобки читаются как спец символы. Как можно это обойти?
например (этот текст надо вставить в текстовое поле и поставить свойство "Разрешить html теги"):
<meta charset="UTF-8">
<title></title>
<meta name="Generator" content="PowerTools for Open XML">
<style>span { white-space: pre-wrap; }
p.pt-a {
margin-top: 12pt;
text-align: center;
font-family: 'Times New Roman', 'serif';
font-size: 14pt;
line-height: 108%;
margin-left: 0;
margin-right: 0;
margin-bottom: .001pt;
}
</style>
<div>
<p dir="ltr" class="pt-a">
<span class="pt-a0" lang="ru-RU">Коммунальное государственное предприятие "Поликлиника №1
города Караганды" управления здравоохранения Карагандинской области</span>
<span xml:space="preserve" class="pt-a0-000000" lang="ru-RU"> </span>
</p>
</div>
Последний раз редактировалось RadScor 14 ноя 2016, 15:19, всего редактировалось 1 раз.
Re: Html стили
имею ввиду как можно прописать стили для классов, т.к. есть свойство поддерживать html теги то думаю должна быть такая возможность
Re: Html стили
Или хотя бы скажите как можно в текстовом поле показать фигурную скобку как символ?
Re: Html стили
Здравствуйте.
В нашем продукте есть тоьлко ограниченная поддержка HTML тэгов.
Более подробно можно прочитать в нашей документации.
Спасибо.
В нашем продукте есть тоьлко ограниченная поддержка HTML тэгов.
Более подробно можно прочитать в нашей документации.
Спасибо.
Re: Html стили
Доброго времени суток!
Внесу свои 0.02$.
Вы можете легко найти более подробное описание html-тегов в поисковике.
От себя скажу, что html здесь не реализован вообще, т.е. он очень и очень обрезанный. Из практики, нам приходилось рисовать таблицы. Как мы это делали? Рисовали в MS Word'е, затем открывали файл в WordPad'е, копировали таблицу с данными и вставляли её в компонент RichText (с установленным также Wysiwyg флагом).
Иными словами, здесь нет единого решения, - сплошные workaround'ы. Удачи!
Внесу свои 0.02$.
Смотрите, если у текстового компонента (StiText) установлен флаг AllowHtmlTags = true, то левая фигурная скобка будет { правая скобка будет }.Или хотя бы скажите как можно в текстовом поле показать фигурную скобку как символ?
Вы можете легко найти более подробное описание html-тегов в поисковике.
От себя скажу, что html здесь не реализован вообще, т.е. он очень и очень обрезанный. Из практики, нам приходилось рисовать таблицы. Как мы это делали? Рисовали в MS Word'е, затем открывали файл в WordPad'е, копировали таблицу с данными и вставляли её в компонент RichText (с установленным также Wysiwyg флагом).
Иными словами, здесь нет единого решения, - сплошные workaround'ы. Удачи!
Re: Html стили
"Смотрите, если у текстового компонента (StiText) установлен флаг AllowHtmlTags = true, то левая фигурная скобка будет { правая скобка будет }"
Спасибо. Да он стал печатать { как символ, но проблема не решилась. Не воспринимает что это описание стиля класса. Правда что в стимулсофте с html все печально, он читает только чистый html, без стилей?
Спасибо. Да он стал печатать { как символ, но проблема не решилась. Не воспринимает что это описание стиля класса. Правда что в стимулсофте с html все печально, он читает только чистый html, без стилей?
Re: Html стили
Здравствуйте.
Есть ещё один вариант. Если вы в дальнейшем будете экспортировать отчёт в HTML или отображать его в HTML вьювере, то можете отключить Allow HTML Tags и включить следующую опцию
Но могут возникнуть проблемы с размерами компонентов, так как их будет невозможно рассчитать.
Спасибо.
Есть ещё один вариант. Если вы в дальнейшем будете экспортировать отчёт в HTML или отображать его в HTML вьювере, то можете отключить Allow HTML Tags и включить следующую опцию
Код: Выделить всё
StiOptions.Export.Html.ReplaceSpecialCharacters = false;
Спасибо.