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

           



          主站蜘蛛池模板: 徐汇区| 名山县| 正阳县| 定州市| 台北市| 怀化市| 利川市| 凌云县| 西乌珠穆沁旗| 望谟县| 土默特右旗| 扶绥县| 城步| 阿拉善左旗| 烟台市| 陕西省| 阜康市| 镇沅| 收藏| 佛学| 那曲县| 芒康县| 祁门县| 抚宁县| 乐都县| 揭西县| 响水县| 和政县| 阜南县| 沾益县| 锡林浩特市| 皮山县| 黄石市| 扶风县| 葫芦岛市| 商河县| 卢氏县| 凭祥市| 广元市| 渝北区| 海丰县|