我們在介紹引數應用的時候有介紹到自動查詢,其效果是,在引數介面選擇好引數之後,無需點選查詢按鈕,報表主體中會自動查詢出過濾結果並展現出來。
目前我們移動端的表單也支援自動查詢。下面就通過FineReport製作java報表的例子來進行介紹
工具/原料
FineReport製作java報表工具 V8.0
方法/步驟
使用者可以在模板中新增js指令碼:
_g().parameterCommit();
新建表單
新建一張表單,往表單中拖曳一個報表塊。
資料配置
增加資料集ds1,sql語句為:SELECT * FROM 銷量 where 地區='${地區}'
增加引數介面
引數介面新增剛剛生成的地區引數
引數控制元件設定
設定引數地區的控制元件型別為下拉框,資料字典選擇資料庫表,資料庫為FRDemo,資料表為銷量,實際值與顯示值的列名都選擇地區。
點選引數地區的下拉框控制元件,在屬性表的下方選擇事件面板,點選增加編輯後事件,如下圖:
增加報表塊
將ds1中的資料列拖拽到報表塊中,並居中,加上邊框
效果檢視
移動端預覽表單,就可以實現自動查詢