富文本:更改项目符号字符?

发布于 2024-11-04 21:24:54 字数 400 浏览 3 评论 0原文

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

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

带项目符号的段落(对应于 11级)。实际使用的字符 因为子弹存储在 \pntxtb 组。

对于 \pntxtb

'{' \pntxtb #PCDATA'}'

#PCDATA means text without control words. 

这里有人知道如何实现这一点吗?

because of problems with the bullets in crystal report (they simply dont appear), i want to change the bullet sign to something similiar like ' * ' or '●'.

the rtf specification (http://www.biblioscape.com/rtf15_spec.htm#Heading33) says for \pnlvlblt

Bulleted paragraph (corresponds to
level 11). The actual character used
for the bullet is stored in the
\pntxtb group.

and for \pntxtb

'{' \pntxtb #PCDATA'}'

#PCDATA means text without control words. 

anyone here knows how to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柏拉图鍀咏恒 2024-11-11 21:24:54

使用 C# 在 MySQL 中存储项目符号文本并在水晶报表中显示
-在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文本该参数字段。

这对我有用。

To store bulleted text in MySQL and show in crystal report with C#
-set data type as blob in MySQL table
-to save, use rich textbox in c# and in sql statement, set the parameter's data type as blob

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

-to retrieve, I use parameter field for crystal report and change the string got from select statement to unicode

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

-Set Text Interpretation to RTF Text for that parameter field.

It works for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文