Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
          參數的強化概述

                 定義數據集SQL語句如SELECT * FROM [TableName] WHERE [ColName] = ${para},其中${}中的內容為變量,報表軟件會將${}中的內容計算后形成字符串拼接至SQL中形成最終的可執(zhí)行查詢語句,發(fā)送到數據庫端進行執(zhí)行。

                ${}中可以使用報表中的函數對參數進行處理,此即為參數的強化。

              用戶在使用Java報表軟件進行部署時,常會需要用到參數強化,下面以FineReport報表軟件為例,簡單介紹下參數與字符串拼接。

          參數與字符串拼接,${}即為一個公式變量,在數據集sql查詢中,輸入的參數可能只是一部分,需要與其他固定的信息共同構成最終的參數值,這時,可以在查詢語句中進行參數與字符串拼接來達到目的。

          1. 新建報表

          2. 定義數據集

              定義數據庫查詢ds1SQL語句為:SELECT * FROM STSCORE WHERE ClassNo = '${"Class"+classno}'

              表示將輸入的classno參數與字符串"Class"拼接后組成最終的參數值賦給ClassNo

           

          3. 模板設計

              設計報表如下

           

          數據列設置如下表

          4. 設計器預覽

              設計器預覽,輸入參數值1,便可查詢出Class1的數據,效果如下

           文章轉自:http://reportblog.cn/archives/968  



          主站蜘蛛池模板: 陆川县| 修文县| 灵山县| 固镇县| 安溪县| 东阿县| 贵溪市| 十堰市| 左云县| 丹江口市| 彰化县| 常州市| 洛宁县| 罗平县| 南汇区| 扬中市| 无锡市| 北辰区| 广宗县| 汽车| 买车| 保靖县| 永吉县| 武强县| 青铜峡市| 夹江县| 铁岭市| 洛扎县| 苏州市| 九龙县| 吉木乃县| 天峨县| 怀来县| 恩平市| 安西县| 焉耆| 林口县| 罗江县| 佛坪县| 永登县| 容城县|