0

我们使用 ravereports,Delphi 生成一个文档。
我必须打印一个段落,其中一些特定的单词应该是粗体的。

如果我使用 datamemo 组件,我将无法处理粗体问题。
因此,我通过设置字体属性来动态生成文档。这解决了粗体字体问题,但提出了一个新问题:文本对齐。

示例文本:

您必须在 加入之日提交您的所有原始学历证书,
并将在公司持有直到您的服务
协议完成。

上面的段落在我的系统中有 3 行文本,其中报告第 1 行和第 2 行在不同的地方结束。但是我们需要

  1. 两行必须以相同的位置结束
  2. 加入之日的学历证书原件必须以粗体显示。
    注意:我们有很多这样的段落,其中一些是动态的。

我们该怎么做?请提出解决方案。

4

1 回答 1

0

感谢您的回复,实际上我需要打印 3 页数据,为此我设计了一个 .rav 格式的文件。

  in that 

Alternative-1:我拿了数据备忘录(多行)。在某些段落中,某些文本应该是粗体,我无法处理。(根据长度/数据,段落文本不是静态的),我们对一些粗体文本和一些纯文本进行了计算,但我无法得到解决方案为了它。

然后我尝试了alternative-2

Alternative-2 我们将文本动态写入画布以打印所需字体的文本。在结尾处删减这个词,我们遵循一些逻辑。但最后我们无法证明右边是合理的。

因此,最终以任何方式提供解决方案,Alternative-1 或 Alternative-2。

谢谢。

于 2013-11-21T04:02:37.553 回答