翻譯|行業(yè)資訊|編輯:胡濤|2024-10-28 16:04:59.487|閱讀 141 次
概述:在.NET 2025.1版本中,我們帶來了巨大的期待功能,進(jìn)一步簡化了報告模板的開發(fā)過程。新功能包括通過添加鏈接報告頁面、異步報告準(zhǔn)備、HTML段落旋轉(zhuǎn)、代碼文本編輯器中的文本搜索、WebReport圖像導(dǎo)出等,大幅提升用戶體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在.NET 2025.1版本中,我們帶來了巨大的期待功能,進(jìn)一步簡化了報告模板的開發(fā)過程。新功能包括通過添加鏈接報告頁面、異步報告準(zhǔn)備、HTML段落旋轉(zhuǎn)、代碼文本編輯器中的文本搜索、WebReport圖像導(dǎo)出等,大幅提升用戶體驗。
FastReport .NET 是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創(chuàng)建獨立于應(yīng)用程序的.NET報告。
在以前的版本中,可以將另一份報告的頁面添加到一份報告中。此選項可在 “文件->打開頁面...”中找到。 默認(rèn)情況下,頁面的副本會添加到報告中。
您現(xiàn)在可以啟用“添加為鏈接”選項,該選項會將頁面的鏈接添加到報告,而不是頁面的副本。這意味著當(dāng)您更改原始報告中的頁面時,更改將反映在以鏈接形式添加該頁面的所有報告中。反之亦然,如果在具有指向該頁面的鏈接的報告中更改了頁面,則原始報告中也會更改該頁面。
添加了report.PrepareAsync()方法,除了現(xiàn)有的同步report.Prepare()方法外,還支持異步報告準(zhǔn)備。此方法還支持CancellationToken,允許用戶在需要時取消報告準(zhǔn)備過程,從而改善非阻塞環(huán)境中大型報告的控制和性能。此功能將來可能會進(jìn)一步增強(qiáng),新方法可提供額外的異步訪問。
object IfNull(object expression, object defaultValue)
有一個新的函數(shù)允許 System.NullReferenceException在評估表達(dá)式時避免這種情況。該函數(shù)有兩個參數(shù):第一個是要評估的表達(dá)式,第二個是默認(rèn)值。如果表達(dá)式可以評估,則函數(shù)返回其結(jié)果。如果不能,則返回默認(rèn)值。
添加了使用 TextRenderType.HtmlParagraph 旋轉(zhuǎn)文本的支持。以前,文本旋轉(zhuǎn)僅適用于其他文本渲染器類型。您可以在下面看到文本旋轉(zhuǎn)的示例。
此外,現(xiàn)在可以正確將此類文本導(dǎo)出為 PDF。
現(xiàn)在您不僅可以在 FastReport .NET 代碼編輯器中搜索文本,還可以在 FastReport WPF 和 FastReport Mono 編輯器中搜索文本。
在FastReport WPF代碼中搜索文本的示例:
在 FastReport Mono 代碼編輯器中:
在 FastReport Blazor WebAssembly 中引入了對 WebReport 接口的本地化支持。以前,本地化是通過基于文件的方法進(jìn)行管理的,這與 WASM 環(huán)境不兼容。新方法webReport.SetLocalization(Stream)允許從 Stream 加載本地化,使其與 Blazor WASM 應(yīng)用程序兼容。
添加了將報告導(dǎo)出到圖像的功能。要將其顯示在導(dǎo)出列表中,請?zhí)砑右韵麓a:
WebReport.Toolbar.Exports.ShowImageExport = true;
添加了將報告導(dǎo)出到圖像的功能。要將其顯示在導(dǎo)出列表中如果需要,您必須啟用 WebReport 選項來配置導(dǎo)出到圖像 WebReport.Toolbar.Exports.EnableSettings。啟用后,您可以單擊“齒輪”并在出現(xiàn)的模式窗口中更改設(shè)置。,請?zhí)砑右韵麓a:
WebReport.Toolbar.Exports.ShowImageExport = true;
[Engine]
+ 為 RichObject 添加了 PicturesInParagraph 屬性;
+ 添加了異步報告準(zhǔn)備方法 PrepareAsync();
+ 添加了將字符串轉(zhuǎn)換為兼容 dbtype 的功能;
+ 添加了打印比例;
+ 在 ToWords 函數(shù)中添加了將單詞轉(zhuǎn)換為十進(jìn)制的功能;
+ 添加了西班牙語的區(qū)域標(biāo)識符 22538(西班牙語 - 拉丁美洲)和 3082(西班牙語 - 西班牙(現(xiàn)代排序));
+ 添加了新的 IfNull 函數(shù)用于處理表達(dá)式。如果表達(dá)式不為空,則返回計算表達(dá)式的結(jié)果,否則返回指定的默認(rèn)值;
+ 實現(xiàn)了 RichObject 中圖片水平位置的計算;
+ 添加了以虛擬主機(jī)樣式發(fā)送請求的功能;
+ 添加了對 TextRenderType = HtmlParagraph 的文本旋轉(zhuǎn)的支持;
+ 添加了為 Totals 的“PrintOn”屬性使用標(biāo)題帶的功能;
* 升級了 FastReport.Data.OracleODPCore 中的 Oracle.ManagedDataAccess.Core;
* 將 GetConnection、OpenConnection 和 Dispose 方法標(biāo)記為虛擬;
* 為 Hyperlink.Value 屬性的傳入值添加了空值檢查;
* 靜態(tài)驗證方法 TryParse 已被引入到 QRCodes 類中;
- 修復(fù)了文本中斷問題;
- 修復(fù)了 PageStart 事件后頁面可見性變化的問題;
- 修復(fù)了轉(zhuǎn)換為參數(shù)類型的問題;
- 修復(fù)了檢查報告腳本中是否包含停用詞(如果變量名稱中包含停用詞)的問題;
- 修復(fù)了啟用 GrowToBottom 時文本對象底部邊框的可見性問題;
- 修復(fù)了分組 DataBand 具有 GrowToBottom 選項時邊框加倍的問題;
- 刪除了 SVGPictureObject 中子 clipPath 標(biāo)簽的渲染;
- 修復(fù)了 FinishReport 事件中的一個錯誤;
- 刪除了將 SubreportObject 添加到 ContainerObject 的無效功能;
- 修復(fù)了更改請求的 CommandType(如果已在 GetAdapter 中設(shè)置)的問題;
[設(shè)計器]
+ 添加了從另一個報告以鏈接形式打開頁面的功能;
+ 為 span 標(biāo)簽添加了斜體、粗體、下劃線和刪除線字體樣式;
+ 添加了通過鍵盤輸入的字符在 TreeView 中進(jìn)行搜索的功能;
+ 在 WPF 和 Mono 的代碼編輯器中添加了搜索功能;
* 添加了對下載字體重復(fù)項的檢查;
* 將 CurrencyFormat、NumberFormat 和 PercentFormat 類的構(gòu)造函數(shù)中的默認(rèn)屬性值從固定值替換為 CultureInfo.CurrentCulture 中的值;
- 修復(fù)了字體選擇下拉列表中 Amiri、Cambria Math、DejaVu Math TeX Gyre 字體的錯誤位置;
- 修復(fù)了通過邊框編輯器保存邊框時導(dǎo)致 System.NullReferenceException 的錯誤;
- 修復(fù)了設(shè)計器中 SVG 圖像的錯誤顯示;
- 修復(fù)了工具提示中“代碼”選項卡上一行中聲明的變量的顯示;
- 修復(fù)了“ExtraDesignWidth”模式下的頁邊距長度;
- 修復(fù)了長報告設(shè)計器中的參考線長度;
- 修復(fù)了下拉列表中未顯示所選字體的錯誤;
- 修復(fù)了數(shù)據(jù)格式的錯誤應(yīng)用;
- 修復(fù)了刪除帶有 Subreport 對象的帶區(qū)時導(dǎo)致 System.NullReferenceException 的錯誤;
[預(yù)覽]
+ 在 PreviewControl 中添加了 Outline.Expand 和 Outline.Width 屬性;
- 修復(fù)預(yù)覽空 SvgObject 時索引超出范圍的問題;
- 修復(fù)點擊“下一步”按鈕后關(guān)閉 PreviewSearchForm 的問題;
[導(dǎo)出]
+ 添加了在導(dǎo)出到 Excel 時將所有報告頁面合并為一個的功能;
+ 在 Excel 導(dǎo)出中添加了使用自定義格式而不是常規(guī)格式的選項;
+ 在 Word 導(dǎo)出中添加了刪除線文本格式;
+ 為 Word 導(dǎo)出添加了 MemoryOptimized 選項,該選項允許使用 FileStream 而不是 MemoryStream;
+ 添加了在導(dǎo)出到 PDF 時使用 TextRenderType = HtmlParagraph 旋轉(zhuǎn)文本的支持;
* 格式顯示調(diào)整 - 格式 'D' 和 'MMMM yyyy' 顯示為日期(如果可能則格式 'MM yyyy'),帶有負(fù)模式 '-n' 的數(shù)字格式以標(biāo)準(zhǔn) Excel 數(shù)字格式顯示;
* 將 PictureObject 邊框的導(dǎo)出更改為 Word 中的圖像;
* 優(yōu)化了導(dǎo)出為 PDF 時的內(nèi)存消耗;
* 將表格導(dǎo)出的布局更改為已修復(fù);
- 修復(fù)了 HTML 導(dǎo)出中 HTML 標(biāo)簽的渲染問題;
- 修復(fù)了負(fù) PDF 屬性值的導(dǎo)出問題;
- 導(dǎo)出到 Excel 后修復(fù)了瀏覽器中單元格邊框的顏色;
- 修復(fù)了 Word 和 PowerPoint 中單元格的邊框樣式;
- 修復(fù)了將頁眉和頁腳中的圖片導(dǎo)出到 Word 的問題;
- 修復(fù)了刪除臨時文件時的錯誤;
- 修復(fù)了導(dǎo)出為 HTML 時行高的計算問題;
- 修復(fù)了將雙線樣式的邊框?qū)С鰹?PDF 時出現(xiàn)錯誤的
問題; - 修復(fù)了 HTML 導(dǎo)出中的透明度錯誤;
- 修復(fù)了在 HTML 導(dǎo)出過程中 <p> 標(biāo)簽顯示不正確的問題;
- 修復(fù)了 Word 導(dǎo)出時“UseHeaderAndFooter”選項的默認(rèn)值;
- 修復(fù)了將表格導(dǎo)出到 Word 時圖像的位置不正確的問題;
- 修復(fù)了導(dǎo)出到 Excel 時在 TableObject 之后設(shè)置的對象行高問題;
- 修復(fù)了使用替代查找將字體導(dǎo)出到 PDF 時出現(xiàn)的 NullReferenceException 問題;
[WebReport]
+ 添加了在選項卡中顯示報表名稱而不是參數(shù)的功能;
+ 添加了 SetLocalization 方法,用于從 Stream 中加載 WebReport 本地化;
+ 添加了在 WebReport 中將報表導(dǎo)出為圖像格式的功能;
- 修復(fù)了從 WebReport 中的自定義應(yīng)用程序樣式繼承“box-sizing”的問題;
- 修復(fù)了預(yù)覽 WebReport 時出現(xiàn)的 IndexOutOfRange 異常;
- 修復(fù)了導(dǎo)致 WebReport.Debug 屬性在啟用時不顯示報表中的錯誤信息的錯誤;
- 修復(fù)了單擊 WebReport 中的選項卡時可能發(fā)生 NullReferenceException 異常的錯誤;
- 修復(fù)了在 WebReport 中重置 ExtraFilter 的問題;
- 修復(fù)了橫向打印 WebReport 頁面的問題;
[在線設(shè)計器]
+ 增加了一種更新表格的方法;
- 修復(fù)了在線設(shè)計器中空 SVG 對象的預(yù)覽;
[.NET Core]
+ 在 FastReport Core 中添加了 MS SQL 存儲過程的方法;
[常用]
+ 增加了通過代碼設(shè)置參數(shù)表達(dá)式的方法;
+ 增加了簽名安裝時的時間戳;
[附加功能]
+ 增加了連接到 Oracle 存儲過程的能力;
* 將 Firebird.Client 版本更新至 10.0.0;
* 更新了易受攻擊的包 Npgsql(Postgres) 和 System.Data.SqlClient;
* 更改了在連接到 Linter 時按下“高級”按鈕時顯示的錯誤消息文本;
- 修復(fù)了 Report 對象的表單設(shè)計器中缺少菜單的錯誤;
- 修復(fù)了 Postgres“字符變化”類型的錯誤;
[演示]
- 修復(fù)演示報告 Barcode.frx。
FastReport技術(shù)QQ群:585577353
了解更多報表開發(fā)控件,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn