FineReport生成帶查詢、分頁功能的報表
阿新 • • 發佈:2019-02-16
配置資料集
連線資料庫
- 點選定義資料庫連線:
- 設定資料庫連線基本引數:
驅動器:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@URL:PORT:SID
配置資料集
- 點選新增資料庫查詢:
- 生成資料集:
生成基礎報表
- 拖動資料集的欄位到表格中,選擇方向自動生成列。
- 改變資料的分組方式,這裡直接顯示列表:
分頁方式:
- 選中第一個欄位,右鍵-》條件屬性-》配置分頁屬性,配置公式
&A2 % 50 = 0
這裡測試出來每次最多能顯示54行,應該跟頁面的高度有關係
設定查詢控制元件
控制元件引數配置
- 主選單選中模板-》模板引數-》此處可以新增預設值:
- 點選控制元件區,開啟功能:
- 選擇之前配置的引數新增控制元件:
控制元件引數過濾資料
- 雙擊需要關聯的單元格,出現數據列配置。
- 點選過濾選項,配置公式:
if(len($引數名) = 0, nofilter, $引數名)
其他問題:
行超過介面橫向分頁顯示:
每次報表的欄位超過線會自動橫向分頁顯示錶格,需要在請求地址加上:
&__bypagesize__=false
會取消橫向分頁顯示