【发布时间】:2011-07-29 18:04:22
【问题描述】:
我有一个作为富文本保存到 SQL 字段的字符串,所以它前面有很多符号,就像这样......
{\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
我将此作为参数字段传递给 Crystal Reports 11.5,因此数据类型为字符串。然后,我只是通过将参数拖到报告中来直接显示它。在此格式设置的段落选项卡中,解释也设置为 RTF。
我的问题是,它正在删除格式标签,但它正在搞砸文本。它是随机乱码单词并在单词中随机插入诸如字母“i”之类的字符,它还在其他单词后面放置一些随机字母,使其看起来像是手动输入的,如果这有意义的话,只是让单词看起来不可读和粗体,就像有人用打字机在上面打字一样。
我尝试设置一个新的文本对象,然后将富文本参数放入其中以显示,但它不会删除/执行任何富文本格式标记。
什么给了?它显然可以在删除标签时执行富文本,但是对于插入单词中的随机 i 以及其他单词中的几个混乱文本实例是什么意思?
【问题讨论】:
标签: c# sql crystal-reports richtext crystal-reports-xi