增強Lazreport控件功能及修正Bug(2022.05.20更新)


      lazarus 在linux  arm下可用的報表控件不多,著名的fastreport在linux arm的兼容性有問題,經測試,發現lazreport的平台兼容性最好,但存在的問題也較多,通過對lazreport控件修改,現在基本滿足我的要求。
1、Master data增加每頁行數:當數據集記錄數少於指定每頁行數時添加相應的空白行,並可以指定TfrMemoView設置添加空白行時,添加的第一行空白行顯示指定文字,如:以下空白
 2、修正lrOfficeImport導入xls等格式時出錯的Bug。
 3、增加自動調整TfrMemoView字體大小功能。
 4、報表設計時增加拆分、合並單元格,水平、垂直勻分單元格,與word方法一樣調整單元格大小。
 5、修正中文換行亂碼。
 6、增加文本強制換行、上下標等。
 7、在windows和Linux能正確導出含中文的pdf(2022-04-03解決中文亂碼)。
 8、增加QRCode。
 9、修復網友往事如風發現的Bug(2022.04.21修復)。
10、修復在linux下未安裝打印機打印出錯的Bug(2022.05.20)

 lazreport還存在html等格式導出等問題還要繼續修復。

2022.05.20更新后的lazreport下載網址:
鏈接: https://pan.baidu.com/s/1ArnDdOdB1YGDhQts8SzGTA?pwd=f5it 提取碼: f5it

 

這是指定每頁行數的報表:

以下是沒指定每頁行數的報表:

調整單元格尺寸(同時按shift可以整行或整列調用單元格尺寸)

 


分拆單元格:

拆分后:

 

 合並單元格:

 合並后:

 

垂直勻分單元格:

 垂直勻分后:

  水平勻分單元格:

 水平勻分后:

 
經修改后的控件實用性和操作性都有了提高。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM