【问题标题】:Changing the BIRT hyperlink at run time在运行时更改 BIRT 超链接
【发布时间】:2013-04-22 20:43:40
【问题描述】:

我的期望有效吗?如果是,请指导我。

本地机器->本地服务器进程->我生成 Birt 报告->其中包含硬编码的超链接,例如:http://www.ip_one.com/birtserver/parameters...(this 很好,它指向另一个报告,当我从内部点击 URL 时也可以获取报告生成的 pdf 报告)。

现在,我需要更改 ip_one 以假设 ip_two 一旦我点击 pdf 内的超链接(即时)保持 url 的所有其他部分完好无损。

我正在使用 birt-rcp-report-designer-4_2_2。

提前致谢。

【问题讨论】:

    标签: birt


    【解决方案1】:

    听起来您正试图在报表运行时动态创建超链接。

    在具有您的链接(即标签)的报告项的属性编辑器中,编辑超链接。在“位置”字段左侧的超链接选项(弹出窗口)中是按钮 ab|选择“JavaScript”语法。

    您将能够使用 JavaScript 创建 URL。

    【讨论】:

    • 感谢您的回复。抱歉,我的问题不清楚。我正在尝试修改未创建的超链接。或者,你可以说两者都是一样的。我不确定。
    • 让我再试一次。当我生成最终报告时,我会在该报告中获得硬编码的超链接。现在,当我单击这些链接时,它们会重定向到我 LAN 中的服务器。所以,我局域网内的任何人都可以访问它。但是,我希望局域网之外的人也可以访问这个嵌入式报告链接。所以,在这里我试图有一个检查/方式来在运行时修改 IP 本身。另外,我知道 javascript 选项,但不知道如何开始。任何指针都会有所帮助。
    • 报告一旦写好就很难更改,您需要确定要使用的链接,以便一开始就有正确的链接 在@处有许多修改超链接的教程和示例987654321@ 同样对于类似的问题,我已经看到建议使用两个带有不同项目(即链接)的标签,然后使用标签的可见性属性隐藏您在运行时不需要的标签。
    • @Tirath - “我的 LAN 以外的人可以访问”是否有理由不为所有人使用 LAN 外部链接?
    • 感谢您的链接。我将在这里检查并更新相同的内容...是的,这是可能的,但不可行,因为它不是重要的报告,它是我的报告指向的文件,它大约为 GB(每周)。每周复制一个 GB 并等待它(我不想要这个)。另一个原因是防火墙。就像 - 1个主人,2个奴隶。 Master 可以窥视从属网络,但对于从属网络来说,这不是一个选项。防火墙禁止他们的交互。
    猜你喜欢
    • 1970-01-01
    • 2013-08-27
    • 2016-01-01
    • 2021-04-06
    • 2010-10-19
    • 2013-02-04
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多