форматированный текст: изменение символа маркера? - PullRequest
1 голос
/ 05 мая 2011

из-за проблем с пулями в отчете Crystal (они просто не появляются), я хочу изменить знак пули на что-то похожее на '*' или '●'.

спецификация rtf (http://www.biblioscape.com/rtf15_spec.htm#Heading33) говорит для \ pnlvlblt

Маркированный абзац (соответствует уровень 11). Фактический используемый персонаж для пули хранится в \ pntxtb group.

и для \ pntxtb

'{' \ pntxtb #PCDATA '}'

#PCDATA means text without control words. 

Кто-нибудь здесь знает, как этого добиться?

1 Ответ

2 голосов
/ 16 декабря 2011

Чтобы сохранить маркированный текст в MySQL и отобразить его в отчете Crystal с типом данных, установленным в C #, в виде большого двоичного объекта в таблице MySQL, - для сохранения используйте расширенное текстовое поле в c # и в операторе sql, установите тип данных параметра как blob

cmd.Parameters.Add(new MySqlParameter("@Description", MySqlDbType.Blob));

- для извлечения я использую поле параметра для отчета Crystal и изменяю строку, полученную из оператора выбора, на Unicode

byte[] myByte = (byte[])dtResult.Rows[0]["rdescription"];
string res = Encoding.UTF8.GetString(myByte, 0, myByte.Length);

-Установите интерпретацию текста в RTF-текст для этого поля параметра.

У меня это работает.

...