2013-04-22 80 views
0

我的期望是否有效?如果是,请指导我。在运行时更改BIRT超链接

本地机器 - >本地服务器进程 - >我生成Birt报告 - >其中包含超链接硬编码例如:http://www.ip_one.com/birtserver/parameters...(this是好的,并指向另一个报告,并让我的报告也当我从生成的内部网址pdf报告)。

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

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

在此先感谢。

回答

1

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

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

您将可以使用JavaScript创建URL。

+0

感谢您的回复。对不起,我的问题不清楚。我试图修改超链接而不是创建。或者,你可以说两者都是一样的。我不确定。 – Tirath 2013-04-23 10:17:33

+0

让我再试一次。当我生成我的最终报告时,我会在报告中看到硬编码的超链接。现在,当我点击这些链接时,他们将重定向到LAN中的服务器。所以,我局域网内的任何人都可以访问它。但是,我希望这个嵌入式报告链接可以被局域网以外的人访问。所以,在这里我试图在运行时修改IP本身的检查/方式。此外,我知道JavaScript的选项,但不知道如何开始。任何指针都会有帮助。 – Tirath 2013-04-23 10:28:11

+0

一旦报告写完了,它就会变得非常困难,您将需要确定要使用哪个链接,以便正确的链接在开头有许多教程和修改超链接的示例,网址为http://www.birt- exchange.org/org/news-events/search/?q=hyperlink另外对于类似的问题,我已经看到它建议有两个不同项目的标签(即链接),然后使用标签的可见性属性来隐藏你不想在运行时。 – 2013-04-23 11:22:51