个人中心

联系我们

搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

文章详情

FastReport .NET 2023.1更新

2022-12-02 13:02:03

新增功能


与 FastReport 云集成

FastReport .NET、FastReport Core 和 FastReport Mono 现在支持与 FastReport Cloud 的一些交互体验。


下载和上传报告

现在您可以从云端下载报告并在设计器中处理它,反之亦然——将您的文件上传到云端。


网页预览

除了标准预览之外,还出现了网页预览功能。只有从云中打开报告才能以这种方式查看。



连接到 FastReport Cloud 数据源

FastReport Cloud 可以存储与数据源的连接。从现在开始,您可以选择将这些数据源添加到您的报告中。


也可以将连接上传到云端。



.NET 7 支持

我们添加了.NET 7。支持 FastReport.Core 和 FastReport.CoreWin。该平台提高了应用程序性能并为您的项目添加了许多新功能。


报告验证器改进

提高工作速度

现在报告验证器在单个线程中运行。它的工作速度得到了显着优化。您可以注意到处理报告中出现大量错误的变化。当验证器检查报告时,检查窗口会显示相应的消息。


在这种情况下,您可以编辑报告。验证器完成后将出现一个有错误的表格。


验证器表设置

为方便起见,我们添加了一个包含错误编号的新列。可以通过表格上下文菜单启用或禁用其显示。同样,您可以自定义错误类型列的显示。


JasperReports 模板转换器

我们添加了将报告模板从 JasperReports 转换为 FastReport .NET 模板的选项。JasperReports 报表可能包含 FastReport 设计器不支持的对象。这些对象不会被转换或被替换,以使生成的报告尽可能类似于在 JasperReports 中创建的报告。


MSChartObject 改进和修复

MSChartObject 对象有许多属性和设置。最常用的移至对象编辑器。编辑器中不可用的属性可以使用对象检查器进行修改。但是,这些属性存在一个问题——当它们被更改时,报告并没有被视为已修改。结果,储蓄不可用。


要保存报告,必须更改其其他属性或对象。此外,在准备报告时和关闭预览窗口后,指定属性的值被重置为其默认值。


此错误已在新版本中修复。


连接到 MsSQL 中的存储过程

我们添加了连接到存储在 MsSQL 中的过程的选项。这以前可通过数据库查询获得。现在您可以使用数据库表连接接口更方便地连接到程序。它们将与表格一起显示在选择窗口中。


选择程序后,将出现一个带有参数设置的窗口(如果有)。


导出改进

RTF 导出中的“打印优化”选项

我们在导出窗口中添加了一个新的 PrintOptimized 属性和一个相应的选项。启用此选项将大大提高导出图像的质量。但是,输出文件的大小会更大。


Excel 2007 导出中的 UseFileStream 属性

我们添加了一个新选项 UseFileStream,用于导出到 Excel 2007。它只能在从代码导出到文件时使用。在多线程中导出包含大量页面(数万页)的报告时,此选项很有用。这将帮助您避免内存不足错误。在其他情况下,使用它没有多大意义,不建议这样做。例子:


Report report = new Report();

Excel2007Export export = new Excel2007Export();

export.UseFileStream = true;

report.Export(export, "report.xlsx");

导出到 Excel 2007 时的会计格式

您现在可以将货币数据格式导出为会计格式。为此,在导出窗口和 CurrencyToAccounting 属性中添加了相应的选项。


WebReport Core/Blazor 设计更新

工具栏的外观已更改。调色板已更改为更亮,工具栏现在默认居中。


导出设置的形式也已更改。以前,一些属性是使用滑块设置的。为了更加方便,这些属性现在设置为下拉列表。



我们改变了工具栏的设计,但我们保留了其定制的可能性,因此可以部分恢复以前的设计。为此,请使用以下设置:


var toolbarSettings = new ToolbarSettings

{

    Color = Color.LightGray,

    Roundness = RoundnessEnum.None,

    ContentPosition = ContentPositions.Left,

    IconTransperency = IconTransparencyEnum.None

};


webReport.Toolbar = toolbarSettings;

将最低 .NET Framework 版本从 4.0 升级到 4.6.2

由于以下原因,我们正在将 FastReport .NET 的最低支持版本升级到 .NET Framework 4.6.2:


对 .NET Framework 4.0 的支持早已结束;

在最新版本的 Microsoft Visual Studio 中构建 FastReport 源代码存在问题;

需要实施新的 API。


完整的更新列表


[引擎]

+ 添加属性 Report.IsPrepared;

+ 添加了 TextRenderType.Inline;

+ 实现了 JasperReports 模板转换器;

+ 在 MsSQL 中实现了与存储过程的连接;

* .NET Framework 的最低版本从 4.0 增加到 4.6.2;

* 数据源中接收JSON暴露给接口部分;

- 修复了当 TextObject.FontWidthRatio 属性为零时导致 System.ArgumentException 的错误;

- 修复了 RTF 解析器中文本的突出显示;

- 修复了在 ImageLocation 中使用 URL 时获取图像的多个请求;

- 修复了 IsNull 函数;

- 修复了使用对齐图片绘制 RichObject 的错误;

- 修复了将 RichObject 转换为文本时垂直距离计算不正确的问题;

- 修复了带有报告刷新的 AdvMatrix 对象错误;

- 修复了获取 JsonTableDataSource 的 JSON 行的错误;

- 修复了如果页面上没有足够的空间用于一行,则在构建表格时导致无限循环的错误;


  [设计器]

+ 添加了为 IEnumerable 数据源创建计算列的能力;

+ 添加了打开文件时显示有关加载报告的消息的窗口;

+ 在报告验证表中添加了带有错误编号的列;

+ 添加了在报告验证表中隐藏和显示包含错误数量和类型的列的功能;

+ 添加了尝试重新保存已修改报告时的通知表单;

+ 添加了显示从 FastReport Cloud 打开的报告的 Web 预览的功能;

+ 增加了与云端数据源交互的能力——下载、上传、更新;

* 提高了报告验证器的速度;

*删除 band 按钮现在在无法删除 band 的情况下被禁用;

* 更改了 FastReport Cloud 表单上的根文件夹名称,现在取决于本地化;

* 现在如果同名的另一个表已经存在,则无法在查询向导中创建表;

- 修复了带有 IEnumerable 数据源的数据树视图,如果它包含值类型,则没有添加哪一列;

- 修复了“脚本”选项卡上报告属性中“删除”按钮本地化的错误;

- 修复了在“验证”窗口中单击行后选择对象的错误;

- 修复了使用鼠标更改 band 高度时所选对象没有更改的错误;

- 修复了在没有编辑器的情况下编辑文本对象时 System.OverflowException 的问题;

- 修复了复制格式时导致 System.StackOverflowException 的错误;

- 修复了单击“验证”窗口中的行时位于非活动页面上的对象选择;

- 修复了更改报告时在“验证”窗口中显示更新错误列表的进度;

- 修复了在 MSChartObject 编辑器中更改线条颜色时值无效的错误;

- 修复了连接表单中“Tab”键的切换顺序;

- 修复了图表轴的边框属性在编辑器中更改时未保存的错误;

- 修复了在 MSChartObject 中更改轴上条纹间隔时的错误值;

- 修复了在选择经典显示波段模式时通过波段配置器删除波段时发生的错误;

- 修复了在报告中没有波段时单击配置波段表单上的“删除”按钮时发生的错误;

- 修复了按住鼠标左键从工作区中删除波段时发生的错误;

- 修复了关闭列编辑器表单时 GridControl 的恢复状态;

- 修复了在网格对象列编辑器中单击“取消”按钮时发生的错误;

- 修复了在更改 MSChartObject 时显示有关报告更改的标签;

- 修复了列编辑器表格中 GridControl 的移动列;

- 修复了将对象从报告树拖动到页面和“代码”选项卡时的错误;

- 修复了将表添加到工作区和创建表之间关系时查询构造函数窗口中的错误;


[预览]

+ 为“通过电子邮件发送”表单中的“复制”字段添加了工具提示;

- 修复了增加显示比例时打印表单的显示;

- 修复了菜单中没有出现新导出的错误;

- 修复了导出表单中“Tab”键切换的顺序;

- 修复了 RichObject 的左缩进;


  [导出]

+ 在 RTF 导出中添加选项“打印优化”;

+ 在Excel 2007导出中添加了将货币数据格式导出为会计的功能;

+ 为 Excel 2007 导出添加了 UseFileStream 选项;

* 增加导出表格以正确显示不同本地化的铭文;

- 修复了导出到分层 HTML 时导出从右到左或从下到上绘制的线条的错误;

- 修复了将 Tahoma 斜体字体导出为 PDF 的错误;

- 修复了在启用 ImageExport.SeparateFiles 属性的情况下导出到流时导致 System.ArgumentException 的错误;

- 修复了 SVG 导出中某些形状被绘制两次的错误;

- 修复了Excel 2007 中导出会计格式时未考虑小数位数的错误;

- 修复了表格类型导出中的内存泄漏;

- 修复了在导出为 PDF 期间程序紧急关闭时临时文件删除的错误;

- 修复了将斜体和粗体字体导出为 PDF 的错误;

- 修复了一个错误,该错误导致浏览器无法打印带有实心填充的对象的背景;

- 修复了 HtmlTemplates.IndexTemplate 属性的 set 方法的错误;

- 修复了将 4 字节符号导出为 PDF 的问题;

- 修复了导出为 RTF 格式的行高乘数;

- 修复了导出到 Word 2007 的表格中的行高乘数;

- 修复了导出到 Word 2007 时第一个非零值对象在页面上的位置;

- 修复了使用 UseFileStream 和 SplitPages 属性导出到 Excel 2007 时访问临时文件的错误;

- 修复了 Excel 2007 导出中 CurrencyToAccounting 属性本地化的错误;

- 修复了 HTML 导出中的导航按钮和页码显示;

- 修复了 PDF 导出中字体的上升和下降;


  [WebReport]

* 修改了 WebReport.ReportPrepared 属性,现在这个属性绑定到同一个报表的属性;

* 更新了 FastReport.Core.Web 和 FastReport.Web.Blazor 的 WebReport 设计;

- 修复了尝试向 WebReport 添加空数据源时发生的罕见崩溃;

- 修复了导致大纲在 WebReport.LoadPrepared() 中不起作用的错误;

- 加载准备好的报告 (.fpx) 时删除了刷新按钮;

- 修复了在 WebReport 中错误计算 RichObject 选项卡的问题;

- 删除了单页报告导出设置中的页面选择;


  [.Net Core]

+ 添加了对 .NET 7 的支持;

+ 为 Stimulsoft Import 添加了带有流而不是文件名字符串的 LoadReport 方法;


  [CoreWin]

- 从 Visual Studio 工具栏中删除了额外的组件;


  [演示]

*更新了演示报告的设计;

- 修复了新演示应用程序中缩放子窗口的错误;


  [附加]

+ 插件 FastReportBGObjects 已更新,添加了对气泡图的支持;

* 与 ElasticSearch 的连接移动到一个单独的插件。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

Gavin:13082556879

Jillian:17558866126

Angela:13057566525

开发外包

ERP-一体化

小程序

企业微信客服二维码

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508