隨筆 - 225  文章 - 98  trackbacks - 0
          <2014年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

          多值查詢即是參數(shù)的返回值是多個的,即按照多個值查詢出數(shù)據(jù)。控件的類型有數(shù)據(jù)集參數(shù)和報表參數(shù),下面分別介紹下在FineReport中,這兩個參數(shù)的多值查詢的方法。

          報表參數(shù)多值查詢

          報表參數(shù)的多值查詢關(guān)鍵的就是設(shè)置過濾條件,下面我們就以下拉復(fù)選框為例來介紹下多值查詢的過濾條件的設(shè)置。
          報表參數(shù)多值查詢具體示例

          1、打開模板

          打開模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\ParaConnection.cpt

          2、修改參數(shù)控件類型

          點擊參數(shù)界面,將參數(shù)city的控件類型設(shè)置為下拉復(fù)選框,并設(shè)置返回值類型為數(shù)組。下拉復(fù)選框的返回值類型無論是字符串還是數(shù)組其過濾條件都是相同的,因此這邊我們可以隨便設(shè)置成數(shù)組還是字符串。

          3 過濾條件設(shè)置

          點擊A2單元格,選擇單元格上方的過濾按鈕,彈出過濾對話框,選中貨主城市的過濾條件,將其操作符修改為包含于,然后點擊修改,最終的過濾設(shè)置界面如下圖:
          報表參數(shù)多值查詢

          4 保存模板

          點擊分頁預(yù)覽,將貨主城市選擇多個值后,點擊查詢,就會查詢出多個城市的數(shù)據(jù),效果如下圖:
          報表參數(shù)多值查詢

          數(shù)據(jù)集參數(shù)多值查詢

          數(shù)據(jù)集參數(shù)的多值查詢,關(guān)鍵是定義sql語句,下面我們來介紹下設(shè)置方法。
          數(shù)據(jù)集參數(shù)多值查詢示例

          1 打開模板

          打開模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\MultiValue\MultiValue.cpt。

          2 刪除報表參數(shù)及過濾條件

          將報表參數(shù)刪除掉,并把A2單元格中的過濾條件刪除掉。

          3 修改數(shù)據(jù)集

          由于下拉復(fù)選框的返回值類型為數(shù)組型,要定義復(fù)雜的公式,因此我們推薦使用返回值類型為字符串型的,下面我們就介紹返回值為字符串型的數(shù)據(jù)集的定義及下拉框的設(shè)置方法。

          要將下拉復(fù)選框參數(shù)的返回值拼湊成(‘值1′,’值2′,’值3′,…)這樣的數(shù)據(jù),因此我們將數(shù)據(jù)集定義為:SELECT * FROM 訂單 where 貨主地區(qū)= ‘${area}’ and 貨主省份 = ‘${province}’ and 貨主城市 in (‘${city}’)

          4 下拉復(fù)選框設(shè)置

          選擇參數(shù)的返回值類型為字符串,由于要將參數(shù)拼湊成(‘值1′,’值2′,’值3′,…)這樣的結(jié)果,因此要將分隔符定義為’,’,如下圖所示:
          數(shù)據(jù)集參數(shù)多值查詢

          5 保存模板

          點擊分頁預(yù)覽,選擇多個城市后,效果如下圖:
          數(shù)據(jù)集參數(shù)多值查詢

          具體的設(shè)置可參考模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\MultiValue\MultiValue1.cpt。

          原文轉(zhuǎn)載自:FineReport官網(wǎng):http://www.finereport.com/knowledge/design/mulfound.html



          了解Java報表工具就從這里開始
          posted on 2014-12-11 15:26 season 閱讀(222) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阿合奇县| 屏边| 肇庆市| 张家港市| 衡水市| 内丘县| 东源县| 城步| 辽源市| 诸城市| 珠海市| 黄龙县| 手游| 赞皇县| 乌拉特后旗| 高台县| 镇雄县| 永胜县| 中江县| 嘉禾县| 嵊州市| 徐州市| 稷山县| 固原市| 施秉县| 瑞安市| 札达县| 隆昌县| 昌平区| 泸州市| 阿荣旗| 龙陵县| 高邑县| 宜城市| 佛教| 张家口市| 铜陵市| 栖霞市| 利川市| 江西省| 江津市|