水晶报告中从右到左的多列

时间:2012-03-11 20:42:07

标签: crystal-reports crystal-reports-2008

在水晶报告中我们可以默认实现从左到右的多列,但我需要将多列报告的方向改为RTL,有没有解决办法呢?

非常感谢。

3 个答案:

答案 0 :(得分:3)

我认为不可能使用标准功能 - 但是如何解决这个问题:

让我们想象一下,我们目前只有一个细节行。

  • 创建新的详细信息行b。
  • 将详细信息行a上的字段移至右侧。
  • 将字段复制到左侧的详细信息行b。
  • 将详细信息部分a设置为以下部分的基础。
  • 设置详细信息部分a以有条件地抑制:recordnumber mod 2 = 1
  • 设置详细信息部分b以通过以下方式有条件地禁止:recordnumber mod 2 = 0

瞧?

答案 1 :(得分:0)

您可以使用“格式对象”。

  1. 右键单击对象您想要的内容
  2. 格式对象
  3. 点击标签“段落”
  4. 从“阅读奥得”框架中选择“从右到左”
  5. 从“Text InterPretation”框架中选择“RTF文字”

答案 2 :(得分:0)

我遇到了同样的问题。我的要求是在报告的两列中显示从右到左的阿拉伯文字。为了实现我想要的目的,我在报告中的每个字段中使用了以下公式:

IF ONFIRSTRECORD THEN 
    NEXT({FIELDNAME})
ELSE IF recordnumber mod 2 = 1 THEN ` NEXT({FIELDNAME})`

ELSE
    PREVIOUS({FIELDNAME})

希望这有助于:)