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

Html стили

Добавлено: 14 ноя 2016, 13:33
RadScor
Здравствуйте. У нас в базу отформатированный текст сохраняется в виде 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">&nbsp; </span>
</p>
</div>

Re: Html стили

Добавлено: 14 ноя 2016, 14:47
RadScor
имею ввиду как можно прописать стили для классов, т.к. есть свойство поддерживать html теги то думаю должна быть такая возможность

Re: Html стили

Добавлено: 15 ноя 2016, 07:55
RadScor
Или хотя бы скажите как можно в текстовом поле показать фигурную скобку как символ?

Re: Html стили

Добавлено: 16 ноя 2016, 14:50
HighAley
Здравствуйте.

В нашем продукте есть тоьлко ограниченная поддержка HTML тэгов.
Более подробно можно прочитать в нашей документации.

Спасибо.

Re: Html стили

Добавлено: 16 ноя 2016, 15:51
Леонид
Доброго времени суток!

Внесу свои 0.02$.
Или хотя бы скажите как можно в текстовом поле показать фигурную скобку как символ?
Смотрите, если у текстового компонента (StiText) установлен флаг AllowHtmlTags = true, то левая фигурная скобка будет &#123; правая скобка будет &#125;.

Вы можете легко найти более подробное описание html-тегов в поисковике.

От себя скажу, что html здесь не реализован вообще, т.е. он очень и очень обрезанный. Из практики, нам приходилось рисовать таблицы. Как мы это делали? Рисовали в MS Word'е, затем открывали файл в WordPad'е, копировали таблицу с данными и вставляли её в компонент RichText (с установленным также Wysiwyg флагом).

Иными словами, здесь нет единого решения, - сплошные workaround'ы. Удачи!

Re: Html стили

Добавлено: 17 ноя 2016, 12:50
RadScor
"Смотрите, если у текстового компонента (StiText) установлен флаг AllowHtmlTags = true, то левая фигурная скобка будет &#123; правая скобка будет &#125;"

Спасибо. Да он стал печатать { как символ, но проблема не решилась. Не воспринимает что это описание стиля класса. Правда что в стимулсофте с html все печально, он читает только чистый html, без стилей?

Re: Html стили

Добавлено: 17 ноя 2016, 16:08
HighAley
Здравствуйте.

Есть ещё один вариант. Если вы в дальнейшем будете экспортировать отчёт в HTML или отображать его в HTML вьювере, то можете отключить Allow HTML Tags и включить следующую опцию

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

StiOptions.Export.Html.ReplaceSpecialCharacters = false;
Но могут возникнуть проблемы с размерами компонентов, так как их будет невозможно рассчитать.

Спасибо.