FineReport為了讓用戶快速的實現參數查詢數據功能,提供了專門的參數界面,用來放置與查詢相關的控件,並且可以對參數界面進行簡單的屬性設置。下面我們通過FineReport圖表來一一介紹參數界面的屬性設置。
工具/原料
FineReport圖表7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
是否顯示參數界面
有時用戶希望能夠自己控制是否顯示參數界面,用戶可以在參數設計界面設置是否顯示參數窗體,也可以再訪問報表時,在URL後面添加參數&__pi__=false來控制不顯示參數面板。
參數界面設置
是否顯示參數窗體可以通過在參數界面面板中直接設置,如下圖,切換至參數面板編輯界面,點擊參數界面的空白處,選中參數界面,在右側的屬性表中將顯示參數窗體的勾去掉,就不會顯示參數界面:
通過__pi__參數控制
訪問報表時在URL後面加上&__pi__=false就可以強制報表不顯示參數界面(報表定義了參數界面且設置了顯示參數窗體);
例如:;__pi__=false。
注:pi前後都是兩個英文的下劃線。
點擊查詢前顯示報表內容
點擊查詢前顯示報表內容是指:在定義參數的情況下,報表的結果展示不需要用戶手動點擊查詢按鈕,而是自動使用參數的默認值進行首次查詢並輸出結果。
實現思路是首先給參數設置默認值,然後打開參數設計界面中勾去“點擊查詢前不顯示報表內容”。
設置方法
進入參數面板的編輯狀態,在屬性面板中勾去“點擊查詢前不顯示報表內容”,設置如下圖:
注:設置點擊查詢前顯示報表內容的同時要給參數設置默認值,否則在首次展示時會根據空值進行過濾。
保存模板,預覽即可以看到,不需要點擊查詢按鈕,首次會根據默認值查詢出數據。
參數面板背景設置
參數的默認背景色為灰色,但是為了使參數界面的風格和報表風格相同或達到其他效果,如您的報表背景為白色,希望參數界面背景也顯示為白色,要如何設置呢?
設置方法
選中參數界面,在屬性表中點擊背景後面的按鈕,修改背景顏色,如下圖:
參數界面顯示位置
對參數界面除了可以隱藏、設置參數面板背景等操作,還可以設置參數界面的顯示位置。
設置方法
參數界面的顯示位置可以設置為靠左、居中以及靠右顯示,具體的設置如下圖:
注:參數界面的顯示位置以參數界面的寬度,靠左、靠右或者居中,而不是瀏覽器的頁面寬度。
設置成居左的效果如下圖: