击“了解更多”获取工具
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最新发布的版本有一个全新的认识和了解。需要最新版的可以点击“了解更多”获取!
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小时内与您取得联系。