背景說明
在參數表單的制作中會遇到各種各樣的需求,如為了方便參數的輸入,需要將輸入框設計成樹狀;若參數模板中有兩個輸入框,每個輸入框對應的參數有某種關系,前一個輸入框輸入參數后,后一個輸入框自動關聯到此參數的下一級內容。這些需求在快逸報表中都能夠實現,本文來介紹一種實現方法:下拉樹級聯下拉數據集查詢。
應用舉例
第一步,制作參數模板
1 建一個兩行兩列的空表,先取名為tree_arg.raq,內建一個數據集,如下圖:
2 在設計器工具欄,屬性-報表屬性-常規-填報類型-選中”可以填報”,如下圖:
3 在A1,B1單元格中分別輸入:”部門名稱””人員”,選中A2,在屬性欄中的變量名中,輸入arg1,選中B2,在屬性欄中的變量名中,輸入arg2,如下三個圖:
(1)
(2)
(3)
4 選中A1,右鍵選擇填報屬性,勾選”常規”標簽頁的”是否可寫”,”編輯風格”選”下拉樹”,點擊”編輯風格”后面的”設置”,進入下拉樹的設置標簽頁,增加兩個節點層,如下兩個圖:
(1)
(2)
5 選中B2,同第4步,”編輯風格”選”下拉數據集”, 進入下拉數據集的設置標簽頁,如下圖:
到此,參數模板就做好了。
第二步,報表模板的制作
1建一個兩行兩列的空表,先取名為tree.raq,在A1,B1單元格中分別輸入:”部門名稱”、”人員”,如下圖:
2 定義兩個參數,如下圖:
3在A1,B1單元格中分別輸入:”=@arg1″”@arg2″,如下圖:
到此,報表模板就做好了。
第三步,制作jsp頁面,發布報表
1 先取名tree.jsp,Jsp頁面代碼:
快逸報表4.0