BIRT RTL 和 LTR 方向

发布于 2024-10-14 03:42:16 字数 166 浏览 8 评论 0原文

我有一个 BIRT 报告,我计划使用类似 http://127.0.0.1:59328/viewer/preview...
的 URL 查看该报告 我希望能够使用 RTL 方向和 LTR 方向查看该报告。我可以在设计时设置报告方向,但不知道如何在运行时更改它。
我怎样才能做到这一点?

I have a BIRT report that I plan to see using URL like http://127.0.0.1:59328/viewer/preview...
I want to be able to see that report using RTL orientation as well as LTR. I can set report orientation in a design time, but don't know how to changed it in a run time.
How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹎☆浅夏丿初晴 2024-10-21 03:42:16

我还没有找到任何记录的方法来执行此操作,但将属性 bidiLaouytOrientation 设置为 ltrrtl 在 2.6.1 中对我有用

:报告参数,例如布尔类型的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 中可能不起作用。

I haven't found any documented way to do this, but setting property bidiLaouytOrientation to ltr or rtl works for me in 2.6.1:

Create report parameter, e.g. useRTL of boolean type. Then set parameter in the beforeFactory report script:

var designHandle = reportContext.getReportRunnable().designHandle;
if (params['useRTL'].value == true)
    designHandle.setProperty("bidiLayoutOrientation","rtl");
else
    designHandle.setProperty("bidiLayoutOrientation","ltr");

As I said, this works for me in 2.6.1 and may not work in newer versions of BIRT.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文