【发布时间】:2011-01-24 14:16:00
【问题描述】:
我有一个 BIRT 报告,我打算使用诸如 http://127.0.0.1:59328/viewer/preview...之类的 URL 来查看...
我希望能够使用 RTL 方向和 LTR 来查看该报告。我可以在设计时设置报表方向,但不知道如何在运行时更改它。
我该怎么做?
【问题讨论】:
标签: report orientation birt right-to-left
我有一个 BIRT 报告,我打算使用诸如 http://127.0.0.1:59328/viewer/preview...之类的 URL 来查看...
我希望能够使用 RTL 方向和 LTR 来查看该报告。我可以在设计时设置报表方向,但不知道如何在运行时更改它。
我该怎么做?
【问题讨论】:
标签: report orientation birt right-to-left
我还没有找到任何记录的方法来做到这一点,但在 2.6.1 中将属性 bidiLaouytOrientation 设置为 ltr 或 rtl 对我有用:
创建报告参数,例如useRTL 布尔类型。然后在beforeFactory报告脚本中设置参数:
var designHandle = reportContext.getReportRunnable().designHandle;
if (params['useRTL'].value == true)
designHandle.setProperty("bidiLayoutOrientation","rtl");
else
designHandle.setProperty("bidiLayoutOrientation","ltr");
正如我所说,这在 2.6.1 中适用于我,但可能不适用于较新版本的 BIRT。
【讨论】: