C# Crystal报告弄乱了富文本

C# Crystal报告弄乱了富文本,c#,sql,crystal-reports,richtext,crystal-reports-xi,C#,Sql,Crystal Reports,Richtext,Crystal Reports Xi,我有一个字符串作为富文本保存到SQL字段中,所以它前面有很多符号,就像这样 {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\FONTBL{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Verdana;}} {\colortbl;\red0\green0\blue255;} \viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22诸如此类 我将它作为参数字段

我有一个字符串作为富文本保存到SQL字段中,所以它前面有很多符号,就像这样

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\FONTBL{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Verdana;}} {\colortbl;\red0\green0\blue255;} \viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22诸如此类

我将它作为参数字段传递给Crystal Reports 11.5,因此数据类型为string。然后,我将参数拖动到报告中,直接向上显示它。在该文件格式设置的段落选项卡中,解释也设置为RTF

我的问题是,它删除了格式标签,但却弄乱了文本。它随机地乱写单词,并在单词中随机插入字母“i”,它还将一些随机字母放在其他单词后面的背景中,使它看起来像是人工输入的,如果这有意义的话,只会使单词look不可读且粗体,就像有人用打字机在上面打字一样

我尝试设置一个新的文本对象,然后将富格文本参数放入其中以显示,但它没有删除/执行任何富格文本格式标记


它提供了什么?当它删除标记时,它显然可以做富文本,但是我插入到单词中的随机信息和其他单词上的几个混乱文本实例是怎么处理的呢?

不幸的是,我还没有使用11.5..但是尝试一下

格式字段>段落选项卡>文本解释>RTF文本

如果文本重叠,则可以从RTF文本中替换以下控件集。该控件集应正常工作且不重叠

data = data.Replace(@"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Verdana;}} {\colortbl ;\red0\green0\blue255;} \viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22 Blah Blah Blah \par", string.Empty);