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可以整行或整列調用單元格尺寸)
分拆單元格:
拆分后:
合並單元格:
合並后:
垂直勻分單元格:
垂直勻分后:
水平勻分單元格:
水平勻分后:
經修改后的控件實用性和操作性都有了提高。