Java軟件報表軟件技術博客

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

                 Java報表軟件數據源在從數據庫獲取所需值時,不僅可以在SQL語句中使用單一參數進行篩選,而且可以使用復選參數進行數據篩選。下面我們以FineReport報表軟件為例,看一下具體的報表制作過程。

          1.      SQL語句中復選參數的定義

          SQL查詢多個結果的格式為:

          SELECT * FROM [Table] WHERE [Para] in ('para1','para2','para3',...)

          此語句意思為從數據庫表Table中取出字段Para值分別為para1para2para3等等的數據記錄。

          根據最終格式定義SQL查詢語句如下:

          SELECT * FROM STSCORE WHERE ClassNo in ('${classno}')

          定義參數默認值Class1

           

          2.      制作報表模板

              使用數據集制作報表模板如下

           

          3.      定義參數設計界面

          3.1 參數設計

          打開參數設計面板,按照下圖安排參數的位置



          3.2 控件設置

          右擊B2單元格,選擇控件設置,打開控件設置面板,類型選擇下拉復選框,返回值類型選擇字符串,并以“’,’”分割。

           
               
          這樣操做的目的是為了將SQL中的參數classno可選值轉換為以逗號間隔的單引號字符串形式,型如'Class1','Class2','Class3',符合SQL中參數多值查詢的定義格式。

          4.預覽并保存

              報表軟件分頁預覽效果如下


          文章轉自:http://www.aygfsteel.com/echoseason/archive/2010/11/18/338417.html



          主站蜘蛛池模板: 澄迈县| 民丰县| 博罗县| 焉耆| 武宁县| 龙陵县| 嵊州市| 通辽市| 富锦市| 永城市| 广安市| 马尔康县| 平湖市| 磐安县| 化州市| 景洪市| 钟祥市| 蓬莱市| 黑山县| 行唐县| 肃北| 常德市| 武宁县| 海淀区| 昂仁县| 重庆市| 金山区| 德江县| 望奎县| 息烽县| 四子王旗| 大冶市| 托克逊县| 松江区| 景洪市| 沾益县| 井研县| 施甸县| 双流县| 汉源县| 新邵县|