FineReport圖表教程:[7]參數界面?

FineReport為了讓用戶快速的實現參數查詢數據功能,提供了專門的參數界面,用來放置與查詢相關的控件,並且可以對參數界面進行簡單的屬性設置。下面我們通過FineReport圖表來一一介紹參數界面的屬性設置。

工具/原料

FineReport圖表7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

是否顯示參數界面

有時用戶希望能夠自己控制是否顯示參數界面,用戶可以在參數設計界面設置是否顯示參數窗體,也可以再訪問報表時,在URL後面添加參數&__pi__=false來控制不顯示參數面板。

參數界面設置

是否顯示參數窗體可以通過在參數界面面板中直接設置,如下圖,切換至參數面板編輯界面,點擊參數界面的空白處,選中參數界面,在右側的屬性表中將顯示參數窗體的勾去掉,就不會顯示參數界面:

FineReport圖表教程:[7]參數界面

通過__pi__參數控制

訪問報表時在URL後面加上&__pi__=false就可以強制報表不顯示參數界面(報表定義了參數界面且設置了顯示參數窗體);

例如:;__pi__=false。

注:pi前後都是兩個英文的下劃線。

點擊查詢前顯示報表內容

點擊查詢前顯示報表內容是指:在定義參數的情況下,報表的結果展示不需要用戶手動點擊查詢按鈕,而是自動使用參數的默認值進行首次查詢並輸出結果。

實現思路是首先給參數設置默認值,然後打開參數設計界面中勾去“點擊查詢前不顯示報表內容”。

設置方法

進入參數面板的編輯狀態,在屬性面板中勾去“點擊查詢前不顯示報表內容”,設置如下圖:

注:設置點擊查詢前顯示報表內容的同時要給參數設置默認值,否則在首次展示時會根據空值進行過濾。

保存模板,預覽即可以看到,不需要點擊查詢按鈕,首次會根據默認值查詢出數據。

FineReport圖表教程:[7]參數界面

參數面板背景設置

參數的默認背景色為灰色,但是為了使參數界面的風格和報表風格相同或達到其他效果,如您的報表背景為白色,希望參數界面背景也顯示為白色,要如何設置呢?

設置方法

選中參數界面,在屬性表中點擊背景後面的按鈕,修改背景顏色,如下圖:

FineReport圖表教程:[7]參數界面

參數界面顯示位置

對參數界面除了可以隱藏、設置參數面板背景等操作,還可以設置參數界面的顯示位置。

設置方法

參數界面的顯示位置可以設置為靠左、居中以及靠右顯示,具體的設置如下圖:

注:參數界面的顯示位置以參數界面的寬度,靠左、靠右或者居中,而不是瀏覽器的頁面寬度。

FineReport圖表教程:[7]參數界面

設置成居左的效果如下圖:

FineReport圖表教程:[7]參數界面

教程, 參數, 界面, 報表, 圖表,
相關問題答案