Java軟件報表軟件技術博客

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

          參數的強化通常是指定義數據集SQL語句如SELECT * FROM [TableName] WHERE [ColName] = ${para},其中${}中的內容為變量,報表軟件會將${}中的內容計算后形成字符串拼接至SQL中形成最終的可執行查詢語句,發送到數據庫端進行執行。${}中可以使用報表中的函數對參數進行處理,此即為參數的強化。

          用戶在使用Java報表軟件進行部署時,常會需要用到參數強化,下面以FineReport報表軟件為例,簡單介紹下參數與日期參數的格式化處理。

          日期的表示形式有很多種,有時我們習慣填寫的形式與數據庫存儲的形式可能不同,此時,就需要進行日期的格式化處理。比如,將“2010-02-24”形式的日期轉化為“20100224”的形式。

          1. 新建報表

          2. 定義數據集

              定義數據庫查詢,SQL語句為:SELECT * FROM SALES_BASIC WHERE 日期 = '${format(date,"yyyyMMdd")}'

              參數date為日期如2010-02-24,對該日期按照yyyyMMdd進行格式化后作為最終的值賦給日期。

          3. 模板設計

              如下設計報表

          4. 定義參數界面

              點擊參數設計,使用默認的參數界面,定義日期控件,返回值設置為日期,如下圖

          5. 保存模板

              保存模板,點擊設計器分頁預覽,選擇日期,查詢數據如下

           


          文章轉自:http://finereport.blog.chinabyte.com/2010/10/12/120/



          主站蜘蛛池模板: 仁布县| 奈曼旗| 交口县| 屏东市| 清涧县| 德保县| 武乡县| 望都县| 富裕县| 都匀市| 乐至县| 略阳县| 镇宁| 灵台县| 南华县| 平乐县| 北流市| 嘉鱼县| 浦东新区| 射阳县| 滦南县| 青海省| 都江堰市| 霍山县| 五寨县| 县级市| 巴南区| 柳林县| 通城县| 都安| 泰来县| 夹江县| 屯留县| 罗源县| 台山市| 射洪县| 从化市| 柳江县| 昭觉县| 宜城市| 通许县|