2016-01-22 186 views
0

我對Jaspersoft工作室非常陌生。我正在嘗試創建主要細節類型的報告。在Jaspersoft Studio中使用超鏈接

主表確實包含有關DEPARTMENT詳細信息的詳細信息。

子表確實包含有關部門級EMPLOYEES的詳細信息。

DEPARTMENT(DEPTNO, DEPT_NAME, LOC) 
EMPLOYEE(EMPNO, ENAME, SALARY, DEPTNO) 

現在我想要做的是,當我點擊在主表DEPT_NAME超鏈接,相應的員工,應在子表中所示一樣顯示下面的形象。

enter image description here

我無法在谷歌搜索正確的結果。

我正在關注一個文檔以瞭解Jaspersoft Studio(downloaded from Jaspersoft official website)。

但是,關於程序如何做並沒有太多明確的信息。

對於examplef,它是這樣寫

點擊旁邊超鏈接按鈕時表達創建

。但是,寫什麼表達是我的懷疑!

還有,

任何人都可以告訴我最佳教程的位置!例如,在這個this鏈接的解釋非常好。但是,我想知道它起源於哪裏!

因此,任何人請幫助我。

回答

1

超鏈接如果希望超鏈接有條件地出現,則使用表達式。如果表達式的計算結果爲true,則顯示鏈接。在你的情況下,我相信你希望Dept Name字段的每個實例都顯示一個超鏈接,所以你不會在那裏放任何表達式。

至於讓孩子表出現,我認爲你不能這樣做。您有兩種選擇:

  1. 您可以使鏈接成爲ReportExecution鏈接。當用戶點擊它時,會運行一個顯示子表的新報表。但它不會出現在同一個文件中。
  2. 您可以將鏈接設置爲LocalAnchor或LocalPage鏈接。在這種情況下,您必須已經將所有子表包含在報表中,並且該鏈接將簡單地將用戶導航到文檔中的正確位置。

關於JasperSoft超鏈接的文檔可以找到here

0
  1. 如果您使用的是舊版本的jasper,當您右鍵點擊您要提供超鏈接的字段時,您將獲得超鏈接選項。對於以後的版本,您將在右側屬性部分獲得此選項,同時單擊該特定文本字段。
  2. 如果您希望在新標籤頁中打開向下鑽取報告或在同一頁面上打開自我打開報告,則超鏈接部分選擇空白。
  3. 選擇報告執行。
  4. 在參數部分創建參數 名稱= _report和值=「鑽報告路徑」
  5. 創建部門名稱和值「字段部門」另一個參數

Thanks.This會工作。