Crystal Report показывает текст HTML, но маркеры не отображаются. Зачем? - PullRequest
7 голосов
/ 21 октября 2010

Я получаю данные из поля SQL-Server nvarchar (3000), которое отформатировано как html, и отображается в Crystal Reports 11. Данные сохраняются в виде маркеров, и если я извлекаю данные и удаляюэто в текстовом файле с расширением HTML, он показывает маркеры.Но от Кристалла это не так.Я получаю новую строку, но без маркеров.

Сохраненное поле выглядит так:

<HTML><BODY><DIV STYLE="text-align:Left;font-family:Tahoma;font-style:normal;font-weight:normal;font-size:11;color:#000000;"><DIV><DIV><P><SPAN>This is a bulleted list</SPAN></P><UL><LI><P><SPAN>One</SPAN></P></LI><LI><P><SPAN>Two</SPAN></P></LI><LI><P><SPAN>Three</SPAN></P></LI></UL><P><SPAN /></P></DIV></DIV></DIV></BODY></HTML>

А в Crystal это выглядит так:

This is a bulleted list 
One 
Two 
Three

Другими словами, без пуль.Почему нет?

1 Ответ

6 голосов
/ 21 октября 2010

По какой-то причине Crystal Reports поддерживает только подмножество HTML-тегов.Согласно этой ветке форума , пули не являются одним из них.

Ради потомков, вот предполагаемый список поддерживаемых тегов HTML:

html
body
div (causes a paragraph break)
tr (causes only a paragraph break; does not preserve column structure of a table)
span
font
p (causes a paragraph break)
br (causes a paragraph break)
h1 (causes a paragraph break, makes the font bold & twice default size)
h2 (causes a paragraph break, makes the font bold & 1.5 times default size)
h3 (causes a paragraph break, makes the font bold & 9/8 default size)
h4 (causes a paragraph break, makes the font bold)
h5 (causes a paragraph break, makes the font bold & 5/6 default size)
h6 (causes a paragraph break, makes the font bold & 5/8 default size)
center
big (increases font size by 2 points)
small (decreases font size by 2 points if it's 8 points or larger)
b
i
s
strike
u
...