擊“了解更多”獲取工具
DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表。
DevExpress .NET Reporting v20.2版本已發布,新版本增強Web、Blazor報表控件功能等,歡迎下載最新版體驗!
此版本重構了客戶代碼,并從命名空間聲明轉移到模塊化的方法,現在當代碼內置到包中時,您可以使用本機導入指令來排除不必要的代碼和依賴項。
JS
var ActionId = require('devexpress-reporting/dx-reportdesigner').ActionId;
TYPESCRIPT
import { ActionId } from 'devexpress-reporting/dx-reportdesigner'
通過異步保存和加載操作擴展了Web報表存儲的功能,您還可以利用“ IReportProviderAsync”服務 - 它將報表ID解析為報表實例,并加快子報表加載操作。使用v20.2,應用程序可以在報表組件加載、保存或導出報表的同時訪問ThreadPool中的線程。
要切換到異步模式:
XRPdfContent控件使您可以將外部PDF文件中的頁面嵌入到報表中,XRPdfContent控件可在Azure和Linux中使用。
如果您的應用程序已部署在Linux或Azure上,并且希望將報表與PDF文檔合并,請安裝SkiaSharp v1.6.0 NuGet軟件包并將新的PrintingOptions.Pdf.RenderingEngine屬性設置為“Skia”。
對于Linux,您還必須安裝SkiaSharp.NativeAssets.Linux軟件包。
現在您可以將DateTime值與預定義的常量進行比較,例如"This Year", "This Month", "Tomorrow"等。
現在,您可以在Blazor應用程序中自定義DevExpress Document Viewer和Report Designer組件的用戶界面和功能。
使用以下新屬性訪問事件:
嵌入到Visual Studio和WinForms最終用戶報表設計器中的腳本編輯器的增強功能包括:
您還需要安裝Microsoft.CodeAnalysis NuGet軟件包并按照Script Execution Mode中的說明啟用腳本執行。
astReport 作為一款國際知名的報表開發控件,其跨平臺的多語言腳本引擎FastScript,桌面OLAP FastCube,被世界各地的開發者所認可。
此次FastReport旗下.NET全系更新至v2024新版,在此版本中,上線了許多開發者關注的功能,例如:自定義線條樣式、更改“圖片”對象的形狀、設置熱鍵、支持 ODBC 連接器等等,這些功能大大簡化了報告模板的開發, 一起來看看吧↓↓↓
FastReport .Net官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網
與報表設計者的合作變得更加容易和方便。有用于處理“Table”對象的新功能。
1. 快速添加列和行。如果您指向表格左側的行邊界或頂部的列邊界,則會出現條件顯示,顯示將添加新行或新列的位置。還有一個按鈕,單擊該按鈕將向表中添加新行或新列。
該表必須處于活動狀態(選定)。否則,新的控件將不會出現。
2. 更改行高和列寬。現在,您可以通過使用鼠標拖動列或行邊框來相應地更改列寬或行高。
3. 下拉菜單“插入”。當您右鍵單擊上下文菜單中的單元格時,您將看到一個下拉列表,允許您在單元格旁邊插入新列或行。
4.熱鍵。使用熱鍵 Ctrl+C 和 Ctrl+V 復制單元格文本并將文本粘貼到單元格中。
現在,有一種將文本對象與相同文本合并的機制。為此,“Text”對象中添加了一個新的 MergeMode 屬性,該屬性允許您配置合并模式。新屬性的工作方式與合并模式下的重復屬性非常相似,但存在重要區別:
重復項僅適用于位于“數據”區域中的一個對象。例如,Data1 帶區有一個名為 Text1 的文本對象,并且“Duplicates”屬性設置為“Merge”。構建報表時,在 Data1 的第一次迭代中,當 Text1 中顯示第一條記錄時,將顯示文本“10”。在 Data1 的第二次迭代和第二條記錄的輸出中,相同的文本將在 Text1 中輸出。結果,Text1 的兩個實例將被連接,并且文本“10”將僅顯示一次。
MergeMode 與重復項不同,可以合并不同文本對象的實例,并且可以垂直和水平執行此操作。例如,在構建報表時,文本“10”將顯示在位于右側旁邊的 Text1 和 Text2 中。在本例中,Text1 的 MergeMode 屬性等于 Horizontal。在這種情況下,文本對象將被連接并且文本“10”將被顯示一次。
對于 LineObject、ShapeObject、PolyLineObject 和 PolygonObject 對象,添加了一個新屬性 - DashPattern,它允許您創建線條樣式。以前,這些對象的線條樣式是使用 Border.LineStyle 屬性設置的。只有六種樣式可用:Solid、Dash、Dot、DashDot、DashDotDot 和 Double。使用新屬性,您可以指定一組值,這些值將依次指定筆畫和空格的長度。
例如,對于值 5、4、3 和 2,我們設置一個模式,其中將顯示長度為 5 的筆劃、長度為 4 的空白、長度為 3 的筆劃和長度為 2 的空白。然后,這些值將從 5 開始循環重復。這里的測量單位是 Border.Width。
如果 DashPattern 集合中至少有一個值,則這一新機制將起作用。并且 Border.LineStyle 屬性將被忽略。如果 DashPattern 集合為空,Border.LineStyle 屬性機制仍然有效。
下面,您可以看到一些示例:
現在可以更改“圖片”對象的形狀。PictureObject 現在有一個新的 Shape 屬性,允許您指定以下形狀:矩形(默認)、圓角矩形、橢圓形、三角形和菱形。
現在可以根據您的判斷自定義熱鍵組合。您可以配置“打開文件”、“保存文件”、“準備報告”等操作的命令。為此,設計器設置中的“界面”選項卡中添加了一個新按鈕。
按下它會打開一個用于設置熱鍵組合的窗口。
這是一個包含操作及其分配的鍵盤快捷鍵的表格。您可以通過雙擊所需的行來更改組合。您還可以使用向上和向下鍵瀏覽表格,并通過按 Enter 鍵進行更改。您還可以將所有組合恢復為其默認值。
添加了 對 FastReport .NET、FastReport.Core、FastReport.Core.Skia 和 FastReport.WPF 的.NET 8 支持。該平臺提高了應用程序性能并為您的項目添加了許多新功能。
為了涵蓋越來越多的不斷添加到 .NET 世界的技術,我們決定放棄 Web 集成庫 FastReport.Web (WebReport Core/Skia) 中舊的 .NET Standard 2.0 兼容層。此產品支持的 TargetFramework 最低版本現在為 .NET Core 3.1 及更高版本(包括 .NET 5、6、7 和 8)。FastReport.Core 和 FastReport.Core.Skia 仍將支持 .NET Standard 2.0,無需更改。
長期以來,我們的用戶一直要求我們為我們的跨平臺產品添加通過 ODBC 協議連接到數據庫的功能。此功能以前僅存在于 FastReport .NET 和 FastReport WPF 中。通過此更新,它也可在 FastReport.Core 和 FastReport.Core.Skia 中使用。要使用它,請將 FastReport.Data.Odbc 插件添加到您的項目中并使用以下代碼注冊它:
FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection));
通過電子郵件導出到 WebReport
現在,WebReport具有通過電子郵件發送報告的功能。要啟用此功能,您需要在注冊FastReport服務時配置SMTP服務器參數。只需添加代碼:
services.AddFastReport(options => options.EmailExportOptions = new FastReport.Web.EmailExportOptions
{
Address = "SomeAddress@example.com",
EnableSSL = true,
Host = "Host",
MessageTemplate = "Message template here",
Name = "John",
Password = "password",
Port = 25,
Username = "Username"
});
之后,激活選項 WebReport.Toolbar.Exports.ShowEmailExport,用戶將能夠通過電子郵件發送報告:
當您單擊“通過郵件發送”按鈕時,系統將要求用戶通過方便的模式窗口配置消息:
在 Blazor WebAssembly 中打印
WebReport 現在允許您在 Blazor WebAssembly 中打印報告。該功能默認是啟用的,但如果您需要禁用它,只需使用以下代碼:
webReport.Toolbar.ShowPrint = false;
現在可以直接從 Blazor WebAssembly 打印您的報告:
[引擎]
+ 添加文本對象的合并;
+ 添加了改變 PictureObject 形狀的功能;
+ 添加了創建自定義線條樣式的能力;
* 現在可以無阻塞地使用字體;
- 修復了當 TextRenderer = HTMLParagraph 時文本超出 TextObject 邊界的問題;
- 修復了從 PrivateFontCollection 創建字體的問題;
- 修復了 RichObject 中不正確的文本顏色;
- 修復了 RichObject 和圖像之間的中斷;
- 修復了如果指定了DetailedControl 屬性,當DateTimePicker 對象失去焦點時的錯誤;
- 修復了條形碼中的錯誤(在 HiDPI 上顯示、導出為 PDF);
- 修復了 HTMLTextRenderer 中的縮進;
- 修復了不正確的 RichObject 中斷;
[設計器]
+ 在設計器設置中添加“顯示進度窗口”屬性;
+ 添加了配置熱鍵組合的功能;
*更新了鏈接檢查;現在可以正確處理帶有空格的鏈接;
- 修復了縮放小尺寸 RoundRectangle 時出現多余線條的問題;
- 修復了 Barcode 93 Extended 中的斜杠編碼;
- 修復了合并詞典時刪除鏈接的問題;
- 修復了匈牙利本地化中日期或時間格式選擇的錯誤;
[預覽]
-修復了當頁面高度或寬度無限大時頁面邊框尺寸不正確的問題;
[導出]
+ 實現將每個圖像保存在單獨的線程中;
+ 添加了導出到 Excel 2007、Word 2007 和 RTF 時事件處理程序的缺失鏈接;
+ 添加了導出到 ZPL 時縮放條形碼的新屬性;
+ 添加了在 Excel 2007 中將報表劃分為工作表的組選擇;
+ 添加了導出到 Excel 2007 時禁用工作表分組的功能;
+ 添加了導出到 SVG 時使用換行模式進行紋理填充;
* 導出到云存儲時,收到授權碼后窗口自動關閉;
- 更正了私人字體集合;
- 修復了解析 GSUB 表示的錯誤;
- 修復了將 DashDot、DashDotDot 和 Double 對象邊框樣式錯誤導出到 PDF 的問題;
- 修復了 HTML 導出過程中儀表中的數字顯示模糊的錯誤;
- 修復了 S3 導出中 ContentMD5 標頭的計算;
- 修復了導出到 ZPL 時文本位置不正確的問題;
- 修復了 GaugeObject 到 PowerPoint 2007 的錯誤導出;
- 修正了在 Word 2007 中填寫分層導出時 RadialGauge 的錯誤導出;
- 修復了錯誤導出 RadialGauge 并填充非分層 HTML 的問題;
- 修復了導出到 SVG 時紋理填充的“Clamp”傳輸模式下的顯示;
- 修復了在 Excel 2007 導出中使用 HTML 標簽時文本大小的變化;
- 修復了導出到 Excel 2007 時帶有選項卡的 HTML 標簽的錯誤行為;
- 修復導出PDF時水印質量降低的問題;
- 修復了在 Word 2007 中導出到表格時縮進不正確的錯誤;
- 修復了導出到 Word 2007 時復選框中的圖像定位;
[WebReport]
- FastReport.Web 中刪除了對 .NET Standard 2.0 的支持;
- 修復了 Blazor 應用程序中導出時的錯誤;
- 修復了在 WebReport 中使用 PrintHtml 打印時忽略邊距的問題;
[.NET Core]
- 修復了導出為PDF時文本寬度計算錯誤的bug;
[演示]
- 修復了最小化演示新建后顯示導航菜單的錯誤;
[Extras]
+ 在 MySqlDataConnection 中添加了到 CLR 類型的 Variant 轉換;
+ 添加了FastReport.Data.Odbc插件;
+ 為 FastReport.Data 連接器插件添加了對 FastReport.WPF 的支持;
* 更改了有關請求中重復名稱的消息的行為;
- 修復了請求中參數的自動創建
愛的BCGSoft用戶,我們非常高興地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式發布!此版本包含themed find/replace對話框、chart bar/column形狀、ribbon switch控件和其他新功能改進。接下來幾篇文章將對這個版本的新功能一一進行介紹,讓您對BCG最新發布的版本有一個全新的認識和了解。需要最新版的可以點擊“了解更多”獲?。?/strong>
Grid和Report控件
1. CBCGPGridCtrl:新增對主題查找對話框的支持。 調用新方法SetFindDialogThemed來指定對話框是否為主題,并調用IsFindDialogThemed檢查此對話框是否具有主題支持功能。
2. CBCGPGridView:新增OnEditFind命令處理程序,要在網格視圖中啟用查找,只需在CBCGPGridView派生類的消息映射中添加ON_COMMAND(ID_EDIT_FIND,CBCGPGridView :: OnEditFind)。
Controls
1. CBCGPGroup:帶有復選框外觀自定義的改進組;此類中添加了以下新虛擬方法:GetGroupNameSize,OnDrawGroupCheckBox和OnDrawGroupName。
2. CBCGPListBox:通過鍵盤實現更改固定狀態,"Right"鍵突出顯示當前所選項目中的引腳, "Space" 鍵切換突出顯示的引腳狀態。
3. 實現switch控件過度效果:當用戶切換開關狀態時,拇指將平滑地移動到新位置。
編輯控件
1. 改進對bookmarks/markers的支持,CBCGPEditCtrl具有以下新方法: - GoToFirstMarker:將插入符號移動到第一編輯器的標記 - BookmarkLine:將書簽添加到特定編輯器的行--MarkAll:將書簽添加到包含指定文本的所有編輯器行。
2. CBCGPEditView:添加了新方法SetFindDialogThemed和IsFindDialogThemed。
3. 改進將文本導出為HTML。
其他
1. CBCGPRibbonCheckBox:實現模式 - CheckBox或Switch,新方法SetMode和GetMode被添加到CBCGPRibbonCheckBox類。
2. CBCGPGraphicsManager:添加了新方法DrawPieEx,DrawDoughnutEx,Draw3DPieEx,DrawPyramidEx,Draw3DPyramidEx和Draw3DFunnelEx。 這些方法允許繪制具有擴展輪廓屬性的形狀,例如筆觸樣式和線寬。
3. 為Ribbon Designer和工具欄編輯器添加對Visual Studio 2019的支持。
4. Ribbon Designer現在支持Switch控件。
5. CGPSVGImageList :: SaveToFile有一個新的可選參數bAddEmptyOnError。 當此參數為TRUE時,如果SVG源圖像不正確,則會將空白SVG圖像添加到列表中。
點擊“了解更多”獲取最新試用版!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。