方案:在報表中通過ajax在后臺執行jsp,jsp獲取參數并調用數據庫存儲過程,下面以一個實際例子來看。
環境:Tomcat6.0,FineReport7.0.2,jdk1.6,oracle
步驟:
1:所有環境安裝完畢,同時在oracle中創建一個刪除數據的存儲過程,如下圖所示:

2:編寫一個jsp頁面,用以獲取對應存儲過程,如下所示:

3:新建報表模板,并在模板中建立按鈕,書寫對應js如下:

4:實際運行測試,結果如下所示:
點擊前:

點擊后:

結束語:
例子比較簡單,但是實際的時候一些編碼等問題還是需要考慮的,如果傳入數組參數另說了。