1

由于水晶报告中的项目符号存在问题(它们根本不出现),我想将项目符号更改为类似“*”或“●”的东西。

rtf 规范 (http://www.biblioscape.com/rtf15_spec.htm#Heading33) 说为 \pnlvlblt

项目符号段落(对应于第 11 级)。用于项目符号的实际字符存储在 \pntxtb 组中。

对于 \pntxtb

'{' \pntxtb #PCDATA'}'

#PCDATA means text without control words. 

这里的任何人都知道如何实现这一目标?

4

1 回答 1

2

在 MySQL 中存储项目符号文本并在 C# 中显示在水晶报表中 - 在 MySQL 表中设置数据类型为 blob - 要保存,在 c# 和 sql 语句中使用富文本框,将参数的数据类型设置为 blob

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

- 要检索,我使用水晶报表的参数字段并将从 select 语句中获得的字符串更改为 unicode

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

- 将该参数字段的文本解释设置为 RTF 文本。

这个对我有用。

于 2011-12-16T05:00:21.343 回答