【发布时间】:2023-03-15 04:25:01
【问题描述】:
我正在将 Delphi 2006 应用程序移植到 Delphi 2009。对 unicode 的开箱即用支持很容易 - 几乎不需要任何工作。大多数第 3 方控件已经提供了 Delphi 2009 更新。
Rave Reports(最新版本 7.6.1,可用 here)也已更新,但我似乎无法正确显示包含日文字符的 RTF 文本。在 Delphi 2006 中,我通过使用流从屏幕控件 (TLMDRichEdit) 读取 RTF,然后执行 CustomConnection.WriteBlobData,将 RTF 加载到 RVCustomConnection 的 OnGetRow 事件中的 DataMemo 组件。
在报告输出中,任何 RTF 文本现在都显示为一系列矩形和 % 符号。没有可读的文本。所有其他文本(使用 Text 和 DataText 组件显示)正确显示。
有没有人知道如何让包含 unicode 的 RTF 正确显示?它甚至支持吗?
【问题讨论】:
标签: delphi unicode reporting delphi-2009 rave-reports