博客 / 詳情

返回

FastReport在線設計器2026.1版本發佈,新增報表驗證工具等

FastReport在線設計器2026.1版本發佈

新版 FastReport Online Designer進行了多項重大改進並新增了多項功能。其中一項關鍵改進是新增了報表驗證工具,該工具可自動檢查報表中的錯誤和潛在的顯示問題。此外,此版本還包含適用於 .NET 和 VCL 解決方案的新組件和控件,例如 RFID 標籤組件、用於對話框頁面的各種控件(PictureBox 控件、GroupBox 控件、Panel 控件等),以及用於處理郵政編碼、文本數據和可視化效果的組件(ZipCode、Cellular Text、Gauge、Interval Gauge 等)。

2026.1 版本還包含重新設計的主工具欄、改進的代碼自動完成系統 (IntelliSense)、調整標籤大小的功能,以及禁止編輯 .NET 解決方案數據源的功能。此外,還修復了與保存設置、數據顯示和組件功能相關的多個關鍵錯誤。

新功能

報告驗證器

在 2026.1 版本中,新增了一個自動報表驗證工具,用於在專用控制枱面板中檢查錯誤和潛在的顯示問題。該工具會對報表結構進行全面驗證:檢查是否存在重疊組件、無名稱或名稱重複的組件、位於父容器之外的元素以及維度為零的組件。 

這有助於在報告編制階段發現並消除錯誤。

.NET 解決方案支持的組件

RFID標籤組件

在 FastReport Online Designer for .NET 解決方案中,新增了 RFID 標籤組件。RFID(射頻識別)是一種廣泛應用於自動化會計、貨物追蹤和供應鏈管理的射頻識別技術。需要注意的是,雖然 RFID 標籤在 WebReport 導出中無法正常工作,但將其添加到報表並保存的功能至關重要——這樣創建的報表可以在 FastReport .NET 桌面版中打開和使用,並獲得完整的 RFID 支持。

來自 .NET 解決方案的對話框頁面控件

在 2026.1 版本中,新增了以下用於處理對話框頁面的控件:

PictureBox 控件

PictureBox控件旨在對話框表單上顯示圖像。它允許您添加公司徽標、圖標、插圖和其他圖形元素,使對話框表單更具信息性和視覺吸引力。

該控件支持多種圖像格式(PNG、JPEG、BMP、GIF),並提供縮放模式(拉伸、適應、居中)。

VCL解決方案組件

複選框組件

在 2026.1 版本中,為 .fr3 格式(FastReport VCL)的報表新增了一個複選框組件。該組件表示一個布爾字段,用於在報表中顯示“開/關”狀態。複選框可用於報表頁面,以可視化來自數據源的布爾值或實現交互式用户交互。該組件支持 FastReport VCL 的所有核心屬性,包括外觀自定義、數據綁定和事件處理。

組合框組件

新增了組合框組件——一個帶有預設值的下拉列表。該組件允許用户從預定義的選項列表中選擇一個選項。這些功能將有助於您創建交互式報表和對話框,尤其適用於需要將用户選擇限制在特定值範圍內的情況。組合框支持自定義項目列表,並且可以綁定到數據源以動態填充值。

列表框組件

ListBox 組件已實現——它是一個包含用户可選擇值的列表。與 ComboBox 不同,ListBox 會同時顯示所有可用選項,方便處理選項較少且需要顯示所有選項的情況。該組件支持多選、多選項列表滾動,以及外觀自定義和數據綁定。

郵政編碼組件

新增了郵政編碼組件,這是一個專門用於顯示郵政編碼的組件。該組件使用分段數字來可視化郵政編碼,其樣式模仿了郵政信封上的格式。

這確保了文檔中郵政編碼的標準化顯示,使其易於識別。ZipCode 會根據公認的郵政編碼顯示標準自動格式化輸入的數值,並支持自定義段大小和樣式。

蜂窩短信組件

單元格文本組件用於在單元格內顯示文本。該組件將文本的每個字符放置在單獨的單元格中,因此非常適合顯示每個單元格只能顯示一個字符的數據(例如,序列號、代碼、文檔編號)。

單元格文本組件支持自定義單元格大小、邊框、單元格內文本對齊方式,並且可以自動將輸入的文本拆分為單個字符。

儀表組件

新增了儀表盤組件——一個用於可視化數值的刻度盤或進度指示器。儀表盤組件能夠清晰地顯示報告中的指標、KPI 和其他指示器,使其更易於理解且更具視覺吸引力。該組件支持多種顯示樣式(圓形、線性),可自定義數值範圍,使用顏色區域指示關鍵值,並且可以鏈接到數據源以實現指示器的動態顯示。

間隔規組件

區間儀表組件用於顯示數值的區間和範圍。與普通儀表不同,該組件專門用於可視化數值之間的跨度,這對於顯示時間間隔、價格範圍、允許偏差和其他類似數據非常有用。該組件允許自定義區間的起始值和結束值、顯示樣式以及不同範圍區域的顏色編碼。

梯度分量

新增了漸變組件,用於在報表中創建漸變填充。該組件支持平滑的顏色過渡,可用於創建美觀的背景、章節分隔符或報表裝飾元素。

漸變支持多種漸變類型(橢圓、角度、水平、垂直、水平居中、垂直居中),以及顏色自定義。

HTML 對象組件

HTML 對象組件的實現,使得可以直接在報表中顯示 HTML 內容成為可能。這為使用 HTML 標記格式化文本、嵌入表格、列表和其他格式化內容提供了廣闊的可能性。該組件能夠正確處理 HTML 標籤、應用樣式,並允許用户使用熟悉的 HTML 語法在報表中創建結構複雜的內容。

交叉表組件

新增了交叉表組件——一個無需直接連接數據源即可創建交叉表和透視報表的強大工具。交叉表組件可處理已通過其他組件(例如數據帶)加載到報表中的數據,從而能夠同時按多個維度對數據進行分組,並創建帶有自動總計計算功能的矩陣視圖。該組件支持自定義行和列、應用各種聚合函數(求和、平均值、計數)、單元格格式設置以及創建多級分組。

數據庫交叉表組件

DB 交叉表組件已實現——它是交叉表的一個版本,可以直接連接到數據庫數據源。與常規交叉表不同,DB 交叉表可以獨立連接到數據庫,提取必要數據,並執行分組和聚合操作。這將顯著簡化透視表的創建。

數字簽名組件

新增了數字簽名組件,用於在報表中使用數字簽名。該組件允許添加數字簽名字段,這些字段可在報表設計階段進行配置。

RFID標籤組件

FastReport VCL 報表已實現 RFID 標籤組件。該組件類似於 RFID 標籤組件,但針對 .fr3 格式和 VCL 架構進行了適配。通過該組件,您可以直接在報表設計器中為支持 RFID 技術的標籤打印機配置 RFID 標籤參數。

需要注意的是,RFID標籤在WebReport導出模式下無法正常工作。但是,包含此標籤的報表可以在FastReport VCL桌面版中打開和使用,該版本完全支持RFID功能。

子報表組件

新增了子報表組件,用於創建層級報表。子報表允許將一個報表嵌入到另一個報表中,從而創建嵌套結構。這對於生成複雜的文檔尤為有用,其中主報表包含一般信息,而子報表則顯示詳細數據。該組件支持在主報表和子報表之間傳遞參數、鏈接數據源,並且可以使用單獨的報表文件或嵌入式定義。

子報表組件

系統文本組件

系統文本組件是一個專用的文本組件,用於在報表中顯示系統變量(日期、時間、頁碼)和聚合函數(求和、總計、記錄計數)。它提供了一個便捷的配置對話框,無需手動輸入表達式。該組件用於創建報表中的頁眉、頁腳和彙總塊。

系統文本組件

條形碼組件

新增的條形碼組件可用於在報表中創建和顯示各種格式的條形碼。該組件可根據輸入數據自動生成條形碼,是創建標籤、發票、收據和其他需要條形碼編碼的文檔的必備工具。

該組件支持多種條形碼格式(EAN-13、EAN-8、UPC-A、Code 39、Code 128、QR碼等),並可配置條形碼的尺寸、方向以及條形碼下方文本的顯示方式。條形碼可與數據源關聯,從而為報告中的每條記錄動態生成唯一的條形碼。

條形碼組件

改進

自定義對話框窗體標籤大小的功能 (.NET)

在 FastReport Online Designer for .NET 解決方案中,當禁用 AutoSize 屬性時,新增了更改 Label 組件寬度和高度的功能。此前,Label 的大小會根據其內容自動調整;現在,可以顯式地為該組件設置固定尺寸。這可以更好地控制對話框表單上的元素佈局,並有助於創建更可預測、更協調的界面。

自定義對話框窗體標籤大小的功能 (.NET)

禁止編輯數據源的功能 (.NET)

在 FastReport Online Designer for .NET 解決方案中,新增了禁止為已創建的連接打開“數據連接嚮導”表單的功能。此功能允許管理員和開發人員保護數據庫連接設置,防止意外或未經授權的修改。

禁止編輯數據源的功能 (.NET)

重新設計的主工具欄

主工具欄經過重新設計並增強,新增了多項功能,使報表處理更加便捷。現在,您可以通過面板快速訪問關鍵的報表設置和參數。

新增功能:

  • 報表設置:快速訪問主要報表參數。
  • 頁面設置:管理頁面參數(大小、方向、邊距)。
  • 數據源設置:快速管理數據連接。
  • 格式設置:訪問組件格式參數。
  • 以及其他常用功能。

重新設計的主工具欄重新設計的主工具欄

IntelliSense 重新設計和改進

代碼自動補全系統(IntelliSense)已完全重新設計並得到顯著改進。現在,在腳本編輯頁面編寫代碼時,建議顯示得更加準確和一致。

主要改進:

  • 報表對象的上下文建議:在報表中創建的對象現在會出現在建議中,並且可以與代碼補全功能正確配合使用。
  • 正確處理對象鏈:當通過點號訪問屬性和方法時(例如,TextObject1.Fill.Color),IntelliSense 現在能夠正確顯示每個嵌套級別的可用成員。
  • 改進的建議顯示:建議出現得更快,並且能更準確地匹配光標所在位置的上下文。
  • 運行穩定:已消除從服務器接收到數據但未顯示建議的情況。

這些改進顯著簡化了報表腳本的開發,使編碼過程更加輕鬆高效。

錯誤修復

修復了保存連接字符串的問題

修復了一個嚴重錯誤:編輯現有數據源時,連接字符串無法保存。嘗試通過編輯表單修改連接參數時,保存報表後更改不會生效。此問題也影響自定義 SQL 查詢。

修復數據帶數據源中的未知字符

修復了從數據源中刪除表後,DataBand 組件的“數據源”字段錯誤地顯示已刪除數據源 ID 的問題。此問題是由於對已刪除數據源的引用處理不當造成的。現在,刪除數據源時,組件中對其的所有引用都會被正確清除,並且界面會顯示相應的消息,指示數據源已不存在。

圖標上的固定文本顯示

新版在線設計器中部分圖標文字顯示不正確的問題已得到解決。

修復了 previewReport 方法的重複調用問題

修復了從主工具欄調用報表預覽時會發出兩次 API 請求而非一次的問題。此問題會導致服務器重複處理數據,從而增加預覽加載時間。

修復了處理空 RichObject 對象時出現的錯誤

已修復打開包含預保存的空 RichObject 組件(用於處理格式化文本的組件)的報表時發生的嚴重錯誤。嘗試打開包含空 RichObject 的報表預覽會導致錯誤,從而阻止報表生成。現在,無論是在加載報表還是生成預覽時,都能正確處理空 RichObject 組件。

修復了數值數據格式問題

已解決與在 TextObject 組件中保存數值數據格式設置相關的一系列問題:

小數分隔符問題。已修復以下錯誤:如果將逗號 ( ,) 指定為小數分隔符,且“使用系統設置”複選框未選中,.則重新打開報表時,字段中會顯示句點 ( ) 而不是逗號。

負值格式存在問題。(n)已解決一個錯誤:保存並重新打開報表後,非標準負數格式的值被重置為標準格式。

小數部分位數存在問題。已修復一個特定錯誤:在保存和加載報表時,“小數位數”屬性中的值“2”會增加到“3”或完全重置。此問題不會出現在其他值(1、3、4 等)上。

現在,無論使用何種操作系統,處理報表時所有格式設置都能正確保存和恢復(在 WSL、Ubuntu 下保存,在 Windows 下加載時,該問題仍然存在)。

user avatar u_16099323 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.