tft每日頭條

 > 科技

 > fastreport建立數據源

fastreport建立數據源

科技 更新时间:2024-07-07 06:37:59

FastReport.NET正式官宣V2022.3版本啦,V2022.3添加了對 SkiaSharp 庫的支持,通過驗證器檢查報告模闆、FRX 格式編輯器、從 StimulSoft 轉換報告、使用插件改進導出等等。快來跟小編一起看看全新版本更新詳情吧!

FastReport .Net官方最新版免費下載試用,曆史版本下載,在線文檔和幫助文件下載-慧都網

fastreport建立數據源(主流報表開發工具FastReport.NET)1

Skia支持

FastReport.Core 現在支持使用 SkiaSharp 庫進行圖形和文本渲染,該庫在 Linux 系統上用于代替 System.Drawing.Common libgdiplus(但也适用于其他操作系統)。

為此,使用帶有 .Skia 後綴的軟件包:

  • FastReport.Core.Skia
  • FastReport.Web.Skia

此版本對 .NET Framework 的支持有限,主要針對 .NET Core/.NET 項目。要在應用程序中使用它的話,隻需更改包名稱 FastReport.Core -> FastReport.Core.Skia,并添加以下包以在 Linux 上工作(在 Windows 和 macOS 上,會自動添加必要的包):

  • SkiaSharp.NativeAssets.Linux
  • HarfBuzzSharp.NativeAssets.Linux
報告驗證器:

報表設計器中添加了“驗證”選項卡(在右側,“數據”和“報表樹”選項卡旁邊)。可以在此處查看報告模闆并獲取錯誤和警告列表。

所有這些都顯示在帶有對象名稱(如果有)和錯誤描述的表中。如果選擇表格中的一行,則相應的對象将在設計器中突出顯示。

fastreport建立數據源(主流報表開發工具FastReport.NET)2

錯誤和警告可以是以下類型:未命名的對象、具有相同名稱的對象、重疊的對象、零高度或寬度的對象以及部分或完全在父對象之外的對象。

沒有名稱的對象和具有相同名稱的對象是嚴重錯誤。它們可能導緻各種錯誤,甚至在準備報告時使應用程序崩潰。此外如果沒有驗證器,這些錯誤很難找到。

相交對象不是嚴重錯誤。在某些情況下,它們可能很有用并有目的地使用(例如,線條或矩形)。在大多數情況下,相交的文本對象會導緻錯誤的導出。特别是在表格導出中,例如 Excel。導出會導緻很多額外的單元格等,需要小心處理這些對象。

部分超出父對象邊界的對象(例如帶或頁面)在極少數情況下也很有用。但在大多數情況下,它會導緻報告的準備和導出出現錯誤。

完全在父對象之外的對象是一個嚴重錯誤。在沒有驗證器的情況下找到這樣的對象也非常困難。

如果啟用菜單 File -> Options 中的相應設置,現在可以用顔色突出顯示相交對象和父對象之外的對象,當然你可以選擇自己喜歡的。

fastreport建立數據源(主流報表開發工具FastReport.NET)3

沒有必要使用報告驗證。但是當您的報告不起作用或看起來不像您想要的那樣時,它會很有必要了。

FRX 編輯器

有時需要使用第三方文本編輯器來編輯 FRX 文件的内容。現在您可以更方便地直接在報表設計器中執行此操作,為此全新版本添加了 FRX 編輯器。默認情況下,它是被禁用的。您可以在菜單«文件->選項»中啟用它。

fastreport建立數據源(主流報表開發工具FastReport.NET)4

在報表設計器中,FRX 選項卡将出現在代碼選項卡的左側。

fastreport建立數據源(主流報表開發工具FastReport.NET)5

此處所做的更改将立即應用于報告并顯示在其頁面上。

StimulSoft 報告轉換器

添加了将報告模闆從 StimulSoft 轉換為 FastReport .NET 模闆的功能。

StimulSoft 報告可能包含 FastReport 設計器不支持的實現對象。這些對象不會被導出或被其他對象替換,以使生成的報告與在 StimulSoft 中創建的報告盡可能相似。需要注意的是,跨頻段的導入是通過将其内容移動到父頻段來實現的。

複制對話框頁面

添加了複制對話框頁面的功能。使用對話框頁面的上下文菜單和使用«Report -> Copy Report Page»按鈕。

fastreport建立數據源(主流報表開發工具FastReport.NET)6

複制會創建具有唯一名稱的對話頁面的副本。所有子對象也将具有唯一的名稱。但是,對象的事件處理程序将與原始頁面的事件處理程序相同。如有必要,您必須創建新的處理程序。

此外,現在不僅可以使用 «Report -> Delete Page» 按鈕删除對話框頁面,還可以通過表單編輯器和報告樹中的上下文菜單删除。

禁用上次格式化設置

在設計器中創建對象時,其設置将應用于下一個創建的相同類型的對象。

例如,如果您創建一個文本對象,設置其字體大小、邊框、填充顔色,則将使用相同的設置創建下一個文本對象。

當您需要創建多個具有相同或相似設置的對象時,這很有用。

在不需要此設計器行為的情況下,您可以在 «File -> Options» 中禁用它。

fastreport建立數據源(主流報表開發工具FastReport.NET)7

這将創建具有默認設置的對象。

導出所有選項卡

查看交互式報告時,您可以在新選項卡中打開詳細報告。

fastreport建立數據源(主流報表開發工具FastReport.NET)8

您可以在此處看到三個打開的選項卡。以前,僅導出活動選項卡。現在,您可以使用新的“導出所有選項卡”選項将所有選項卡導出到一個文件。

fastreport建立數據源(主流報表開發工具FastReport.NET)9

引用程序集和已安裝插件的詳細說明

現在,當您将鼠标懸停在插件列表(文件 -> 選項 -> 插件)和構建鍊接列表中的 dll 上時 -(報告 -> 選項 -> 腳本),帶有描述、版本、大小的詳細信息,顯示創建日期等。

出口改進PDF 導出改進:

Linux 版本:

  • 在 Skia 版本中支持複雜的語言(阿拉伯語、希伯來語等);

所有版本:

  • 支持 Font Fallback(自動字體選擇機制,用于顯示當前字體不支持的字符);
  • 元音和重音等特殊字符的準确定位。
PDF 導出中的 UseFileStream 屬性

為 PDF 導出添加了一個新的 UseFileStream 選項。它隻能在從代碼導出到文件時使用。當在多個線程中導出具有大量頁面(數萬頁)的報告時,此選項很有用。它可以讓您避免内存不足錯誤。在其他情況下,使用它沒有多大意義。例子:

Report report = new Report(); PDFExport export = new PDFExport(); export.UseFileStream = true; report.Export(export, "report.pdf");

在 Word、PowerPoint、Rich Text、OpenOffice Write 和 OpenOffice Calc 導出中導出語言環境

您現在可以在這些導出中選擇文檔的語言。默認情況下,使用在設計器中選擇的語言。

fastreport建立數據源(主流報表開發工具FastReport.NET)10

導出到 Excel 2007 時還添加了“顯示網格線”選項。

以上就是FastReport.NET V2022.3新版本的更新詳情,更多相關内容會在後續為大家一一介紹,大家可以點擊FastReport.NET使用教程查看哦! 更多産品授權信息點擊查看FastReport.NET價格,或者咨詢慧都在線客服。

FastReport .Net正版購買,FastReport .Net授權價格咨詢,FastReport .Net官方授權經銷商-慧都網

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved