FastReport .NET 2021.4 版有哪些新功能?
重要!版本變更
將不再支持 WinForms 和 Win+WebForms 版本。相反,我們添加了一個新的標準版 ,其中包括 Windows 窗體組件、ASP.NET 組件和 .NET Core / .NET 5 / Blazor 支持。
新功能
添加了新的 Visual Studio 樣式的圖標。您可以在“視圖/選項/用戶界面”窗口(或“文件/選項/用戶界面”,如果您使用功能區(qū) UI)中的圖標包之間切換:
新圖標非常適合 hiDPI 屏幕。
添加了重置用戶配置文件中 FastReport.Config 文件中存儲的 FastReport 配置的功能。它可以在“查看/選項/用戶界面”窗口中的“重置配置”按鈕中完成。需要重新啟動設計器才能應用更改。
添加了 Text 對象在設計報告時以簡化形式顯示 DB 文件名的功能。您可以在“視圖/選項/對象外觀”窗口中激活此選項。此選項默認關(guān)閉。當您打開帶有單個 DB 字段的 Text 對象時,將僅顯示字段名稱部分,沒有數(shù)據(jù)源名稱:
它使報告看起來更干凈,尤其是當它包含很多小對象時。您仍然可以在狀態(tài)欄中看到對象的全文。
添加了在 Matrix 對象的角區(qū)域設置每個單元格的功能。為此,請使用單元格的上下文菜單及其命令“拆分單元格”、“合并單元格”:
添加了連接到 ElasticSearch 的功能。連接在數(shù)據(jù)向?qū)Ш痛a中可用。
添加條碼日本郵政 4 - 州代碼。
在設計器中添加了折疊所有/展開所有按鈕以及報告樹和數(shù)據(jù)樹的搜索字段。單擊 + 樹時將展開。On - 樹會折疊。
這些更改應簡化處理包含許多對象和/或數(shù)據(jù)源的報告的工作。
RicthText 報告對象轉(zhuǎn)換器已得到顯著改進和優(yōu)化。
WebReport Core/Blazor Server 中的可用導出數(shù)量顯著增加。
添加了 FastReport 業(yè)務圖形集成對象 (\Extras\Objects\FastReportBGObjects)。
通用插件 FastReport.Data
帶有 FastReport.Data 插件的包已更新?,F(xiàn)在,它們包含適用于不同 FastReport 版本(.NET、Core、CoreWin、OpenSource)的插件,并根據(jù)您使用的產(chǎn)品自動連接必要的庫。正確工作需要FastReport 2021.3.0 或更高版本。
FastReport.Core.Data、FastReport.CoreWin.Data 和 FastReport.OpenSource.Data 插件已被聲明為過時且不再受支持。
使用 FastReport 發(fā)布用戶應用程序的改進
對于使用 FastReport.Core、FastReport.CoreWin、FastReport.OpenSource 的 .NET Core 3.0+ 和 .NET 5+ 上的用戶應用程序,已添加單文件應用程序 (SFA) 支持。
此外,添加了對使用修剪過的未使用庫發(fā)布應用程序的支持 - MSBuild 屬性 - PublishTrimmed*。
警告!在某些情況下,您可能需要明確指定 .NET 不應修剪的構(gòu)建列表。如果您的報告腳本使用這些庫,但您的應用程序的代碼沒有使用它們,這可能很有用。
這是使用 TrimmerRootAssembly 屬性完成的。例如,在這種情況下,它明確聲明不需要修剪 System.Security 庫:
本地化
在本地化變化的邏輯上,做了一些小的改動。
添加包 FastReport.Localization。此包包含 FastReport.NET、FastReport.Core、FastReport.CoreWin、FastReport.Mono、FastReport.OpenSource 產(chǎn)品的本地化文件,并在添加此包時在用戶項目的輸出目錄中創(chuàng)建本地化目錄。
添加了用于使用 CultureInfo 類型更改本地化的新 API - FastReport.Utils.Res.LoadLocale(CultureInfoculture)。
調(diào)用此方法時,F(xiàn)astReport 會為所選區(qū)域性搜索適當?shù)谋镜鼗?。加載的語言環(huán)境被緩存。要使此方法正常工作,您必須在項目中安裝第 1 步中的 FastReport.Localization 包,或者在 FastReport.Utils.Res.LocaleFolder 屬性中設置包含本地化文件的文件夾的路徑。
WebReport Core/Blazor 工具欄中的更改和改進
工具欄設置已從 WebReport 類移至 ToolbarSettings 類的 WebReport.Toolbar 屬性。
添加工具欄設置:位置、下拉菜單顏色、字體、圖標透明度、更改圖標顏色、更改內(nèi)容位置。這些屬性在 webReport.Toolbar 中可用。
在報告加載期間,工具欄不再顯示。
將 ShowOnDialogPage 屬性添加到 Toolbar 對象(默認情況下為 true),如果當前打開對話框窗口,這將允許關(guān)閉工具欄渲染
向工具欄下拉菜單添加更多導出。這些屬性在 webReport.Toolbar.Exports.ExportTypes 中可用。添加的導出列表:HTML、Hpgl、Dxf、Json、LaTeX、Ppml、PS、Xaml、Zpl、Excel97、Svg。
添加了對 TextBox 的 MaxLength 屬性的支持
添加了對 Enabled 屬性的支持
添加了對背景顏色的支持
修復
修復了表格/矩陣單元格內(nèi)對象的 Dock 和 Anchor 屬性的錯誤。
修復了將子報表對象添加到頁腳帶時的堆棧溢出錯誤。
修復了系統(tǒng) DPI 設置大于 96DPI 時 SVG 導出的錯誤。
[引擎]
+ 添加到 ElasticSearch 的連接;
+添加了一個新的條形碼 - Japanese PostNet;
+ 添加了 Res.LoadLocale (CultureInfo) 方法,該方法通過 CultureInfo 參數(shù)更改選定的語言環(huán)境。加載的語言環(huán)境被緩存。為了正確操作,需要添加 FastReport.Localization 包;
* 優(yōu)化和統(tǒng)一轉(zhuǎn)換器 RichText 報告對象;
- 修復了 TextObject.TextRenderType = TextRenderType.HtmlTextRenderer 時選項卡寬度不正確的錯誤;
- 修復了頁面頁腳帶上的 SubreportObject 導致 StackOverflow 異常的錯誤;
- 修復了表格/矩陣單元格內(nèi)對象的 Dock 和 Anchor 屬性的錯誤;
- 修復了在繪制位于帶外的圖片對象時導致 System.ArgumentException 的錯誤;
- 修復了當頁面具有無限寬度時右錨(Anchor = AnchorStyles.Right)工作不正確的錯誤;
- 修復了在準備報告時用默認字體替換自定義字體的錯誤;
- 修復了轉(zhuǎn)換 RTF 時垂直對齊的錯誤(默認情況下,現(xiàn)在是頂部而不是中心);
- 修復了將 RTF 表轉(zhuǎn)換為報告對象的錯誤。
[設計器]
+ 在設計器中添加了 DB 字段名稱的簡化顯示;
+為報告樹和數(shù)據(jù)樹添加了全部折疊/全部展開按鈕和搜索字段;
+添加了新圖標。使用設計器的“視圖|選項|用戶界面”對話框在圖標包之間切換;
- 修復了導致報表設計器崩潰的錯誤,數(shù)據(jù)源中的表不正確。
[預覽]
- 修復了保存包含轉(zhuǎn)換的 RichObject 的準備好的報告的錯誤。
[導出]
+ 導出到 Word 2007 時添加的選項“不要在分頁符上添加分節(jié)符”。默認情況下,分頁符和分節(jié)符都被添加;
- 修復了 Html 導出中的分頁符(PageBreaks 屬性);
- 使用“乘法導出”參數(shù)修復了 SVG 導出;
- 修復了 hidpi 監(jiān)視器上的 SVG 導出錯誤;
- 修復了 zip 存檔中保存的文件的名稱;
-導出 RichObject 時固定制表符寬度;
- 修復了 XPS 導出錯誤,導致在 Linux 上導出的文檔無法在 Windows 上打開;
- 修復了在導出具有無限寬度的頁面時 Anchor 和 Dock 屬性工作不正確的錯誤;
- 修復了 Excel 2007 導出啟用 HtmlParagraph 呈現(xiàn)類型的文本對象的錯誤。禁用 WYSIWYG 導出選項以導出文本而不是圖像。
[網(wǎng)絡報告]
+ 為 FastReport.Core3.Web 包添加了對 Blazor 組件的支持;
+ 為 WebReport 中的對話框添加背景顏色支持;
+ 添加了對 WebReport 中對話框的 Enabled 屬性的支持;
+ 添加了對 WebReport 中 TextBox 對話框組件 MaxLength 屬性的支持;
* 優(yōu)化工具欄本地化加載;
- 修復了 Blazor 中多行文本的錯誤輸出(交互式表單和文本框);
- 修復了 Safari 瀏覽器上 HTML/Blazor 導出的錯誤頁面背景顏色;
- 修復了 WebReport 中標簽對話框組件丟失的換行符;
- 修復了在 WebReport 中使用會話掛起在線設計器保存回調(diào)的錯誤;
- 修復了無限寬度頁面上不正確工作 Anchor 和 Dock 屬性的錯誤。
[在線設計師]
- 修復了從 OnlineDesigner 保存/預覽橫向頁面的問題。
[.NET 核心]
+ 添加了對單個文件應用程序的支持;
* 更新了 FastReport.Compat 和 FastReport.DataVisualization 的依賴項。FastReport.Compat 現(xiàn)在可以正確檢測使用 WinForms API 的可能性。FastReport.DataVisualization 現(xiàn)在不依賴于 System.Data.SqlClient 和 System.Drawing.Common;
- 修復了報告無法使用自定義庫中的數(shù)據(jù)的錯誤,盡管它已在 CoreWin 中使用 ReferencedAssemblies 注冊;
- 修復了在 Linux 上的多線程中加載未知字體的報告時應用程序崩潰的問題;
- 修復了“無法加載類型'System.Drawing.Design.UITypeEditor'”的錯誤;
- 修復了 XmlDataConnection 中表名的加載;
- 修復了使用 IIS/IIS Express 發(fā)布/調(diào)試時未加載報告和資源的錯誤。為了正確工作,您需要在“UseMvc/UseEndpoints”之前調(diào)用“UseFastReport()”方法。
【網(wǎng)絡報表核心】
+ 向 Web 庫添加了 xml 注釋 (DocumentationFile);
+ 添加了一個屬性來禁止在報表的對話框頁面上顯示工具欄: webReport.Toolbar.ShowOnDialogPage;
+ 在工具欄下拉菜單中添加了更多導出。這些屬性在 webReport.Toolbar.Exports 中可用;
+ 添加了自定義工具欄的功能:位置、下拉菜單的顏色、字體、圖標的透明度、更改圖標的顏色、更改內(nèi)容的位置。這些屬性在 webReport.Toolbar 中可用;
+ 改進了用于 WebReport 的對話框 DateTimePicker。在 DateTimePicker.Format.Time 模式下,它只顯示時間,在 DateTimePicker.Format.Short 模式下 - 只顯示日期,DateTimePicker.Format.Long - 日期和時間。
[附加]
+ 添加了“FastReport.Localization”包,其中包含項目中用于使用不同語言的 FastReport 本地化文件;
+ 添加了 FastReport 業(yè)務圖形集成對象 (\Extras\Objects\FastReportBGObjects)。
[演示]
+ 在新演示中單擊文件夾上的箭頭時,實現(xiàn)了報告列表的轉(zhuǎn)換;
* 將新演示的目標框架更改為 4.7.2;
* 在新演示的縮略圖視圖模式中更改了非活動按鈕的顏色;
* 更改了新演示中縮放滑塊的背景顏色;
* 在新演示中顯示對話框表單時更改了背景顏色;
* 更改了新演示中交互式報告選項卡的背景顏色;
* 更改了帶有演示應用程序報告縮略圖的文件夾的位置?,F(xiàn)在,該文件夾不在 Program Files 中,而是在 AppData\Local 中;
- 修復了顯示新演示應用程序界面元素的問題;
- 修復了在新演示應用程序的保存菜單中單擊下拉項時導致保存準備好的報告的錯誤;
- 修復了新演示預覽窗口中報告對齊的錯誤;
- 修復了在新演示中選擇報告時雙啟動對話框形式的錯誤;
- 修復了新演示中拉伸縮略圖的錯誤;
- 修復了移動新演示窗口時導致延遲的錯誤;
- 修復了新演示中同時在文件夾和報告欄中顯示縮略圖的錯誤。
[插件]
* 帶有插件連接器 FastReport.Data.** 的包已更新?,F(xiàn)在,它們包含適用于不同 FastReport 版本(.NET、Core、CoreWin、OpenSource)的插件,并根據(jù)所使用的產(chǎn)品自動包含必要的庫;
* postgres npgsql 版本從 4.0.3 降級到 3.2.7。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫