Java軟件報(bào)表軟件技術(shù)博客

          java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
          參數(shù)的強(qiáng)化概述

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

                ${}中可以使用報(bào)表中的函數(shù)對(duì)參數(shù)進(jìn)行處理,此即為參數(shù)的強(qiáng)化。

              用戶在使用Java報(bào)表軟件進(jìn)行部署時(shí),常會(huì)需要用到參數(shù)強(qiáng)化,下面以FineReport報(bào)表軟件為例,簡(jiǎn)單介紹下參數(shù)與字符串拼接。

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

          1. 新建報(bào)表

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

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

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

           

          3. 模板設(shè)計(jì)

              設(shè)計(jì)報(bào)表如下

           

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

          4. 設(shè)計(jì)器預(yù)覽

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

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



          主站蜘蛛池模板: 交口县| 京山县| 于都县| 西林县| 马鞍山市| 玉树县| 宁陵县| 中西区| 商城县| 凭祥市| 汉寿县| 郎溪县| 康乐县| 商洛市| 嘉荫县| 定襄县| 冀州市| 博客| 乃东县| 桑植县| 清丰县| 饶阳县| 贡嘎县| 长汀县| 辽阳市| 德保县| 辽宁省| 蒲江县| 保定市| 泸溪县| 延安市| 二连浩特市| 吕梁市| 莆田市| 广元市| 汉源县| 丹寨县| 遵义市| 凯里市| 江达县| 沙田区|