翻譯|行業資訊|編輯:董玉霞|2022-09-08 11:02:43.587|閱讀 294 次
概述:FastReport.NET正式官宣V2022.3版本啦,V2022.3添加了對 SkiaSharp 庫的支持,通過驗證器檢查報告模板、FRX 格式編輯器、從 StimulSoft 轉換報告、使用插件改進導出等等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport.NET正式官宣V2022.3版本啦,V2022.3添加了對 SkiaSharp 庫的支持,通過驗證器檢查報告模板、FRX 格式編輯器、從 StimulSoft 轉換報告、使用插件改進導出等等。快來跟小編一起看看全新版本更新詳情吧!
FastReport.Core 現在支持使用 SkiaSharp 庫進行圖形和文本渲染,該庫在 Linux 系統上用于代替 System.Drawing.Common + libgdiplus(但也適用于其他操作系統)。
為此,使用帶有 .Skia 后綴的軟件包:
此版本對 .NET Framework 的支持有限,主要針對 .NET Core/.NET 項目。要在應用程序中使用它的話,只需更改包名稱 FastReport.Core -> FastReport.Core.Skia,并添加以下包以在 Linux 上工作(在 Windows 和 macOS 上,會自動添加必要的包):
報表設計器中添加了“驗證”選項卡(在右側,“數據”和“報表樹”選項卡旁邊)。可以在此處查看報告模板并獲取錯誤和警告列表。
所有這些都顯示在帶有對象名稱(如果有)和錯誤描述的表中。如果選擇表格中的一行,則相應的對象將在設計器中突出顯示。
錯誤和警告可以是以下類型:未命名的對象、具有相同名稱的對象、重疊的對象、零高度或寬度的對象以及部分或完全在父對象之外的對象。
沒有名稱的對象和具有相同名稱的對象是嚴重錯誤。它們可能導致各種錯誤,甚至在準備報告時使應用程序崩潰。此外,如果沒有驗證器,這些錯誤很難找到。
相交對象不是嚴重錯誤。在某些情況下,它們可能很有用并有目的地使用(例如,線條或矩形)。在大多數情況下,相交的文本對象會導致錯誤的導出。特別是在表格導出中,例如 Excel。導出會導致很多額外的單元格等,需要小心處理這些對象。
部分超出父對象邊界的對象(例如帶或頁面)在極少數情況下也很有用。但在大多數情況下,它會導致報告的準備和導出出現錯誤。
完全在父對象之外的對象是一個嚴重錯誤。在沒有驗證器的情況下找到這樣的對象也非常困難。
如果啟用菜單 File -> Options 中的相應設置,現在可以用顏色突出顯示相交對象和父對象之外的對象,當然你可以選擇自己喜歡的。
沒有必要使用報告驗證。但是當您的報告不起作用或看起來不像您想要的那樣時,它會很有必要了。
有時需要使用第三方文本編輯器來編輯 FRX 文件的內容。現在您可以更方便地直接在報表設計器中執行此操作,為此全新版本添加了 FRX 編輯器。默認情況下,它是被禁用的。您可以在菜單?文件->選項?中啟用它。
在報表設計器中,FRX 選項卡將出現在代碼選項卡的左側。
此處所做的更改將立即應用于報告并顯示在其頁面上。
添加了將報告模板從 StimulSoft 轉換為 FastReport .NET 模板的功能。
StimulSoft 報告可能包含 FastReport 設計器不支持的實現對象。這些對象不會被導出或被其他對象替換,以使生成的報告與在 StimulSoft 中創建的報告盡可能相似。需要注意的是,跨頻段的導入是通過將其內容移動到父頻段來實現的。
添加了復制對話框頁面的功能。使用對話框頁面的上下文菜單和使用?Report -> Copy Report Page?按鈕。
復制會創建具有唯一名稱的對話頁面的副本。所有子對象也將具有唯一的名稱。但是,對象的事件處理程序將與原始頁面的事件處理程序相同。如有必要,您必須創建新的處理程序。
此外,現在不僅可以使用 ?Report -> Delete Page? 按鈕刪除對話框頁面,還可以通過表單編輯器和報告樹中的上下文菜單刪除。
在設計器中創建對象時,其設置將應用于下一個創建的相同類型的對象。
例如,如果您創建一個文本對象,設置其字體大小、邊框、填充顏色,則將使用相同的設置創建下一個文本對象。
當您需要創建多個具有相同或相似設置的對象時,這很有用。
在不需要此設計器行為的情況下,您可以在 ?File -> Options? 中禁用它。
這將創建具有默認設置的對象。
查看交互式報告時,您可以在新選項卡中打開詳細報告。
您可以在此處看到三個打開的選項卡。以前,僅導出活動選項卡。現在,您可以使用新的“導出所有選項卡”選項將所有選項卡導出到一個文件。
現在,當您將鼠標懸停在插件列表(文件 -> 選項 -> 插件)和構建鏈接列表中的 dll 上時 -(報告 -> 選項 -> 腳本),帶有描述、版本、大小的詳細信息,顯示創建日期等。
Linux 版本:
所有版本:
為 PDF 導出添加了一個新的 UseFileStream 選項。它只能在從代碼導出到文件時使用。當在多個線程中導出具有大量頁面(數萬頁)的報告時,此選項很有用。它可以讓您避免內存不足錯誤。在其他情況下,使用它沒有多大意義。例子:
Report report = new Report(); PDFExport export = new PDFExport(); export.UseFileStream = true; report.Export(export, "report.pdf");
您現在可以在這些導出中選擇文檔的語言。默認情況下,使用在設計器中選擇的語言。
導出到 Excel 2007 時還添加了“顯示網格線”選項。
以上就是FastReport.NET V2022.3新版本的更新詳情,更多相關內容會在后續為大家一一介紹,大家可以點擊FastReport.NET使用教程查看哦! 更多產品授權信息點擊查看FastReport.NET價格,或者咨詢慧都在線客服。
FastReport.NET技術QQ群:536197826 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn