顯示具有 JasperReport 標籤的文章。 顯示所有文章
顯示具有 JasperReport 標籤的文章。 顯示所有文章

2019/10/16

JasperSoft report心得筆記-20191016


很多來源,
找有中文的:
https://www.cnblogs.com/liupuLearning/p/5810535.html

有兩個要注意:
<property name="net.sf.jasperreports.page.break.no.pagination" value="apply"/>

excel要能分頁
<property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/>



1.設定不分頁


2.只有匯出excel,需要個別分頁










3. 同2,記得新增Break


4.如果要指定excel分頁名稱,拿其中一個textfield指定sheet name

5.excel匯出時,自動調整欄寬(待測試)
目前知道的是可以填滿整個欄寬



6.excel匯出後,凍結窗格

7.定期報表內,excel沒有框線
https://community.jaspersoft.com/questions/521719/excel-cell-border-not-displayed


8.文字自動換行設置
https://blog.csdn.net/liuxiyangyang/article/details/8949560

  A.選中要自動換行的text框,勾選中屬性面板中的「StretchWith Overflow」屬性
  B.選中該字段所在行的所有字段(包括行頭),在「屬性」面板中將「Stretch Type」設置為「Relative to Tallest Object」



2019/1/9

Jasper Report Server 中文問題


來源:
http://www.ouchpin.com/articles/Jasper-Report-Server-5-6-0-installation/

網頁上說的是iReport,我用的是JasperReport studio
算是大同小異,因為要解決PDF中文問題
進入設定:


然後從下面的地方設定

 之後點選export,將字體匯出為jar
 將那一個jar檔案放到jasperReport上
路徑是/opt/jasperreports-server-cp-7.1.0/apache-tomcat/webapps/jasperserver/WEB-INF/lib
之後重起tomcat

網頁內有寫到一句話:
直接使用系統中文字型, 放到 server 會不能顯示, 要使用另外安裝的字型(橫線以上的)
意思指:


另外,在studio裡面也要指定剛剛設定的字型,這樣在server上與匯出成PDF才能顯示中文



補充1:我抓的是思源黑體的otf,要轉成ttf才能使用
 2019/1/30補充:這種方式,會讓HTML的郵件超過10M,還要想方式怎麼樣能夠PDF顯示中文,HTML郵件檔案大小不會超過

2020/11/27補充:搜尋到有其他網站發佈的修改中文ttf檔案,只有4.75M左右
後續測試結果再記錄

手機QQ禁用NFC

一圖解千言萬語 應用程式權限:透過NFC起動