Crystal Reports公式根据字体格式解析RTFtext,即Bold和Italic

时间:2010-10-20 18:52:25

标签: crystal-reports

我有一列RTF数据如下所示:

本文件中使用的术语或定义是:
每日运营商。 当用户是.......等时使用..

使用水晶报告我想使用公式或等效的方法获取BOLD文本。

我不断获得RTF标记而不是标准文本。这是我用来抓住前10个字符的例子。

DIM convertedText as String
convertedText = cstr({table.DefinitionRTF})
FORMULA = MID(convertedText,1,10)。

展望未来,如何确定粗体或斜体的起点。你能检查一下crBOLD并返回字符索引位置吗?

提前感谢所有人。

1 个答案:

答案 0 :(得分:1)

不,Crystal没有内置命令来按字体属性解析RTF对象。 Crystal Reports的目的是呈现格式化报告(它或多或少地完成了这项工作)。 很抱歉,但绝对不能成为RTF解析器。

我建议使用其他工具执行此操作,例如,MS Access中的VBA脚本导入RTF并使用MS Word API对其进行解析。可能不会那么困难。