隨筆 - 225  文章 - 98  trackbacks - 0
          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

          參數(shù)的強化概述

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

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

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

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

          1. 新建報表

          2. 定義數(shù)據(jù)集

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

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

           

          3. 模板設計

              設計報表如下
           

          數(shù)據(jù)列設置如下表

          4. 設計器預覽

              設計器預覽,輸入?yún)?shù)值1,便可查詢出Class1的數(shù)據(jù),效果如下

           
          文章轉(zhuǎn)自:http://reportblog.cn/archives/968



          了解Java報表工具就從這里開始
          posted on 2010-10-08 15:19 season 閱讀(228) 評論(2)  編輯  收藏 所屬分類: Java報表—技術知識

          FeedBack:
          # re: Java報表工具參數(shù)強化之一  2010-10-12 16:57 甘寧
          先抱走了~~  回復  更多評論
            
          # re: Java報表工具參數(shù)強化之一  2010-10-19 12:47 xiaohong
          強  回復  更多評論
            
          主站蜘蛛池模板: 资兴市| 平山县| 碌曲县| 门源| 西乌珠穆沁旗| 蓝山县| 辽中县| 霍城县| 梧州市| 阿拉善左旗| 陇南市| 玉树县| 鹤岗市| 宜丰县| 鲁甸县| 安新县| 大洼县| 湖口县| 兖州市| 玉溪市| 元江| 乐亭县| 大洼县| 兴和县| 信丰县| 镶黄旗| 晋州市| 金阳县| 钦州市| 武平县| 苍南县| 安多县| 临安市| 赞皇县| 双流县| 新和县| 松江区| 靖远县| 临泉县| 慈利县| 榕江县|