發表文章

目前顯示的是 10月, 2014的文章

JASPERREPORT 四捨五入

除數.  divide(  被除數  , 小數點第幾位, 進位數前一位數 ) 除數.  divide(  被除數  , 2, 4 )--->小數點第二位四捨五入 除數、被除數必須是Bigdecimal類型。

Jasperreport variable(資料加總、最大最小值等等)

圖片
建立新的Variable 屬性部分Calculation可選擇各種計算方式 (Value Class Name原為字串型態(java.lang.String),若要選擇sum需改為數字才可做運算(java.lang.Integer)) Expression 選擇要運算的欄位 設計完成畫面  預覽畫面

Jasper studio建立資料庫連線(MSSQL)

圖片
JASPER 建立新資料庫連線 選擇JDBC連線方式 選擇MSSQL localhost可改為要聯的IP 後方數字則為port databaseName=改為所要聯的資料庫名稱 加入下載的sqljdbc4.jar檔

JASPER輸出PDF

圖片
studio中預覽PDF會出現錯誤解決方式 Font Name :選擇標楷體(似乎影響在studio預覽,輸出以PDF Font Name為準) PDF Embedded改為TRUE PDF Encoding:選擇Identity-H (Unicode with horizontal writing) PDF Font Name:C:\WINDOWS\Fonts\kaiu.ttf(微軟標楷體) (微軟正黑體「C:\Windows\Fonts\msjh.ttf」、  標楷體「C:\Windows\Fonts\kaiu.ttf」、   新細明體「C:\Windows\Fonts\mingliu.ttc」 (以上皆為win7路徑)) 放到JASPERSERVER上用chrome與IE10皆可匯出正常PDF IE 11 會出現An id is required to lookup a FlowDefinition ,解決方式未知 (可更換ACOBAT版本試試) 亦有 加入itext-2.1.7.js2.jar、iTextAsian.jar、iTextAsianCmaps.jar三個JAR檔的方式(放到 apache-tomcat-7.0.6\webapps\jasperserver\WEB-INF\lib) ,但使用後未成功 JAR下載點:http://sourceforge.net/p/itext/code/5647/tree/tags/iText_2_1_7/lib/ 參考 http://www.javaworld.com.tw/jute/post/view?bid=11&id=74673&sty=1&tpg=1&age=-1 http://blog.csdn.net/guge907/article/details/17222193