2012-03-07 60 views
1

我有一個需求,即需要顯示當前頁碼和報告中的總頁碼。我有一個主報告和2個子報表。我無法確定如何在主控和子報表中顯示正確的頁碼。 如果你能幫助我,那將會很棒。 謝謝如何在主屏幕和子屏幕上添加頁碼

回答

1

打開Ireport並轉到窗口 - >調色板選項,您可以在工具類別中看到頁碼和總頁面元素。現在只需拖放到您想要打印頁碼的位置即可。

+0

謝謝幸運的答案。但我害怕你提供的解決方案只能用簡單的報告工作。我意識到,即使在子報表頁面上也包含頁碼,簡單的拖放操作不起作用。請讓我知道是否需要提供一些更多信息。 – Abhinash 2012-03-09 06:27:18

0

首先你需要添加一個文本框頁面頁腳在主raport頁面,並表達應該是:$V{PAGE_NUMBER}+" /" 然後旁邊的第一個添加其他文本字段和表達應該是:" " + $V{PAGE_NUMBER}這將看起來像這樣:1/2 但重要的是,

  1. 設置第一文本域評估時間:從性能 窗口 「現在」。
  2. 設置第二個文本字段評估時間:「報告」從 屬性窗口。

然後,爲了在子報告頁面上正確查看這些頁碼, 在左側的Report Inspector窗口頂部單擊並選擇主報告名稱。 確保您檢查並選擇從屬性窗口此選項:

總結與頁眉和頁腳

這將正確地使你的報表顯示頁碼。 確保您的子報告有摘要樂隊以獲得結果。

無需將參數傳遞給子報表,甚至不需要將這些文本字段添加到子報表頁面以顯示頁碼。

子報表將自動識別頁碼。