kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [jasper]使用類型為java.sql.time的parameter

          Posted on 2007-08-17 20:27 kooyee 閱讀(924) 評論(1)  編輯  收藏 所屬分類: Jasper Report
          sql語句中用到java.sql.time類型的parameter來取得date的值。如果用java.util.date的parameter在sql只能讀取到日期,而確定不了時間。

          但是報表的input control中Date/time的datatype的變量類型為java.util.date。所以將這個值帶入到類型為java.sql.time的parameter時會報錯:
          com.jaspersoft.jasperserver.api.JSExceptionWrapper: Incompatible java.util.Date value assigned to parameter sdate in the classic dataset

          所以這里需要加入一個新parameter,這里我們命名為date,類型為java.util.date。假設類型為java.sql.time的non-prompting parameter名字為time。

          用date來保存input control中的值。
          然后把time的default expression改為:
          new java.sql.Time($P{date}.getTime())
          這樣類型為java.sql.time的parameter就能得到input control中的值。

          評論

          # re: [jasper]使用類型為java.sql.time的parameter  回復  更多評論   

          2008-04-16 17:16 by 劉志
          "insert into table
          values(@a,@b)"

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 太保市| 宜宾市| 平江县| 织金县| 大悟县| 永定县| 乌拉特中旗| 同仁县| 平塘县| 西和县| 麻栗坡县| 上思县| 玛多县| 锦屏县| 桦甸市| 雅安市| 灵台县| 静海县| 万年县| 巩留县| 循化| 香格里拉县| 静安区| 景德镇市| 当雄县| 靖远县| 临西县| 龙井市| 武定县| 马山县| 东平县| 凌源市| 墨玉县| 武威市| 綦江县| 深州市| 舞钢市| 大安市| 枝江市| 新宾| 汤原县|