❶ finereport中怎麼對欄位進行篩選
在EXCEL中,可以同時設置兩列或以上的篩選數據方式有兩種:自動篩選和高級篩選。
❷ finereport 裡面數據集如何使用另外一個數據集的select出來的欄位做查詢條件
這個的話可以綁定數據列,將數據列拖拽至單元格,並設置單元格的屬性
❸ 求助,FineReport使用SQL數據集參數
大致的步驟就是先取出所有數據,再進行過濾,取數,過濾。
簡單應用:SELECT * FROM 銷量 where 地區 = '${地區}'
帶公式的應用:SELECT * FROM 訂單 where 1=1 ${if(len(area) == 0,"","and 貨主地區 = '" + area + "'")} ${if(len(province) == 0,"","and 貨主省份 = '" + province + "'")}
具體步驟如下:
1、打開報表
2、定義數據源參數
修改數據集sql語句為:SELECT * FROM 銷量 where 地區 = '${地區}',點擊下方的刷新按鈕顯示出參數,默認值設置為「華北」
3、過濾數據
若參數地區的值為華北,那麼${地區}這個參數宏最終的值就是華北,數據集sql即為:SELECT * FROM 銷量 where 地區 = '華北'
4、製作參數界面
5、保存報表並發布
❹ finereport怎樣過濾父格的數據
選中單元格,選擇報表主體右側上方屬性框中的過濾按鈕或者雙擊單元格,選擇過濾,就可以設置單元格的過濾信息了,如下圖所示:
選中將父格作為過濾條件,適用於父子格來自於同一個數據列,將父格作為過濾條件意味著在滿足這個格子條件的同時首先要以父格為條件。子格將繼承父格的過濾條件,所以如果父格設置了過濾,子格沒必要設置同樣條件的過濾了。
❺ finereport sql參數過濾問題
select表B.xkflm=case表A.xkflmwhennullthennull
else表A.xkflm
endfrom表Aleftjoin表Bon條件
我不知道你想要的是不是這個樣子。