我有一个返回BLOB字段的数据集(这就是 BIRT 在表中绑定的方式)。在数据库中,数据类型被分类为Long Raw,因此我需要使用通用转换函数将二进制数据转换为文本。
问题是 BIRT 在转换后似乎无法识别嵌入式 RTF 表达式,但我可能做错了什么。
我使用的是包含在Expression Builder属性中转换的数据的动态文本组件。此外,该字段的内容类型设置为 RTF。
这是 BIRT 的显示方式
{\rtf1\ansi
\ansicpg1252\deff0{\fonttbl{\f0\fnil MS
Sans Serif;}{\f1\fnil\fcharset0 MS Sans
Serif;}}
\viewkind4\uc1\pard\qc\lang1046\b
\f0\fs16 1 x\f1\'ed\-cara de leite
\par 1 colher de sopa de fermendo em p
\'f3
\par 3 x\'ed\-caras de farinha de trigo
\par 3 x\'ed\-caras de a\'e7\'facar
\par 3 ovos
\par 4 colheres de margarina\b0\f0
\par }
如我们所见,文本包含与主要内容混合的 RTF 标签。
这个想法是让 birt 删除标签或能够以某种方式对其进行建模。
这是我期望的输出
1 xícara de leite
1 colher de sopa de fermento
3 xícaras de farinha de trigo