Java軟件報表軟件技術博客

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

          Java報表的實際應用中,常常會遇到這樣的情況,設計器預覽時輸入的參數值數據正常變化,但是在瀏覽器進行分頁預覽時,更改參數值報表查詢出的數據卻不變。

          對于這種情況,可能的原因是報表軟件的參數界面中參數控件的名字與參數名不一致導致,需要核對控件名。該錯誤常常發生在如報表設計過程中,某張模板已經做好,但由于需要修改了參數定義,未對參數界面作相應的修改的時候。

          如下以實際的例子演示。

          1.    新建報表

          2.    定義數據集

          新建數據庫查詢ds1并定義數據源參數classSQL語句為:

          SELECT * FROM STSCORE where ClassNo = '${class}'

          3.    模板制作

          如下制作報表

           

           

          4 定義參數界面

              使用默認的參數界面,如下圖:

           

          5. 修改參數定義

          由于需要,將數據源參數名改為classno,如SELECT * FROM STSCORE where ClassNo = '${classno}'

          但未對參數界面進行修正,參數控件名仍為class,如下圖

           

          6. 保存并預覽

              保存模板,進行設計器預覽,對classno賦值能正確獲得結果。但點擊設計器分頁預覽,在參數界面中設置參數值時,由于在參數界面中輸入的值是賦給參數控件,而參數控件又根據控件名與參數一一對應起來,此時控件名為class,而參數已變為classno,因此參數不能正確獲得值,查詢結果便出錯了。

           

          文章轉自:http://ajavareport.cn/archives/557

           



          主站蜘蛛池模板: 永清县| 佛学| 明光市| 湘西| 赫章县| 宁明县| 谢通门县| 鲁山县| 金堂县| 拜城县| 安图县| 竹山县| 台前县| 沽源县| 北京市| 文安县| 都安| 宜君县| 什邡市| 广元市| 汉源县| 永康市| 鄂托克旗| 洛宁县| 岫岩| 蒲城县| 象州县| 迁安市| 西畴县| 沈阳市| 湖南省| 巴马| 富裕县| 会东县| 平山县| 临沂市| 竹山县| 大邑县| 册亨县| 临澧县| 广河县|