2013-02-18 585 views
1

林相當新JasperReport服務器。我已經成功使用JasperReport Sever 4.7(社區版),並在Java應用程序中調用jasper報告(使用jasperviewer)。賈斯珀報告參數表

我的問題是: 1.創建我自己的參數表單,當用戶單擊鏈接到碧玉報告的按鈕時彈出。

  1. 用戶能夠輸入所需的參數(最好可以從列表中選擇),然後當用戶在此頁面上按Enter或OK時,它將相應的值傳遞給碧玉報告。

任何援助將不勝感激。

回答

1

對於第一個,當您創建報告,並保存在您的碧玉庫 -

  1. 只需右鍵短聲的報告文件夾(包含您的Main.jrxml的一個),然後單擊Properties。出現一個對話框。

  2. 轉至Other選項卡。在Controls Layout標籤旁邊會出現一個下拉框。就此選擇Pop-up Screen。你的工作已經完成。

對於第二個,你絕對可以有一個選擇列表。有兩種方法爲列表生成值 - 通過使用查詢或手動輸入。步驟如下:

  1. 在倉庫報表文件夾,在你的main.jrxml文件會有一個Input Controls文件夾。點擊它並點擊Create a local input control。將出現一個對話框。

  2. General選項卡上給出輸入控件的ID和名稱(ID必須與您各自的參數名稱匹配)。

  3. 轉至Input Control Details選項卡。根據您的要求選擇類型爲「單選查詢」或「單選值列表」。輸入一個或多個查詢並完成您的工作。

+0

謝謝。我做到了這一點,並且運行良好。我現在的問題是我使用Jdeveloper創建ADF應用程序。我已經成功地使用java類(不涉及jasperver)調用jasperreports並使用jasperviewer呈現報表。我現在想爲我的報告創建一個參數表單,而無需使用jasperserver。任何想法我怎麼能做到這一點? – Niijimasama 2013-02-28 07:00:10

+0

對不起,我幫不了你。我不知道。 – Rachcha 2013-03-04 15:41:20