gpt4 book ai didi

c# - Crystal Reports 搞乱富文本

转载 作者:太空狗 更新时间:2023-10-29 23:47:59 25 4
gpt4 key购买 nike

我有一个字符串被保存为 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 插入到单词中以及在其他单词上出现几个困惑的文本实例有什么用呢?

最佳答案

不幸的是,我还没有使用过 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);

关于c# - Crystal Reports 搞乱富文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com