2013-04-22 151 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