FastReport中国社区FastReport联系电话 联系电话:023-68661681

报告生成器FastReport .NET功能指南:将报表从 Crystal Reports 导入 FastReport .NET

来源:   发布时间:2021-09-03   浏览:次

报表生成器FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库。使用FastReport .NET,您可以创建独立于应用程序的.NET报告。 点击下载最新版FastReport .Net

通常,报告生成器的开发人员会创建他们的格式来存储模板。例如,FastReport 使用 .frx 格式存储模板,使用 .fpx 格式存储要导出的报表,而 Crystal Reports 使用 .rpt 文件。

本文将讲述如何将在 Crystal Reports 中创建的 RPT 格式的报表模板导入 FastReport 中使用的 FRX 格式。

要导入模板,您需要桌面报表设计器。打开正确的 RPT 文件后,才可以导入。如果您编译一个特殊的附加组件(插件),您可以将此功能添加到设计器中。让我们来看看从头到尾的整个过程。

首先,下载插件项目。它可以 在 附加组件部分的链接中找到。

所需链接的签名为“从 Crystal Reports (*.rpt) 到 FastReport .NET (*.frx) 的转换器”。单击它时,将下载存档,您必须将其解压缩到任何方便的位置。然后您需要使用 Visual Studio 打开 FastReport.RPTImportPlugin.sln 文件。

将通过链接提供多个下载选项。下载并安装以下软件包,提供 32 位和 64 位版本:

适用于 .NET 框架 MSI 的 SAP Crystal Reports for Visual Studio (SP30) 运行时引擎。

在下载的 FastReport.RPTImportPlugin 项目中会配置以下链接:

项目中的默认链接

删除所有提及 FastReport 和 CrystalDecisions 的链接,然后添加指向当前文件的链接:

1) CrystalDecisions.CrystalReports.Engine.dll和CrystalDecisions.Shared.dll。安装下载的软件包后,这些 DLL 文件将位于以下路径:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine  C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.Shared

2)  FastReport.dll、FastReport.Compat.dll和FastReport.DataVisualization.dll。这些 DLL 位于已安装的 FastReport .NET 的根文件夹中。如果您没有更改默认安装目标,您可以在此处找到它们:

C:\Program Files ( x86 ) \FastReports\FastReport.Net

确保您使用的是正确的 DLL!如果您安装了多个版本的 FastReport .NET,您可能会错误地选择了错误版本的 DLL。设计器将无法识别插件或无法启动。

执行这些步骤后,您的链接列表将如下所示:

正确的链接列表

编译项目。之后,转到 FastReport.RPTImportPlugin\bin\Debug 文件夹并找到 FastReport.RPTImportPlugin.dll 文件。

打开报表设计器,然后在“设置..”菜单中选择“插件”选项卡。单击“添加”按钮并选择 FastReport.RPTImportPlugin.dll 文件。之后,您将在已安装插件列表中看到它:

设计器菜单“设置-插件”,增加插件RPTImportPlugin

添加插件后,重启设计器,选择“打开...”。之后,文件选择菜单将打开,文件格式选择器中应出现一个新项目:

文件打开菜单,格式选择器

注意力!如果在编译期间,您选择的 DLL 与设计器使用的 DLL 不匹配,则:

  • 再次运行 Designer 时,它可能无法启动。
  • “Crystal Reports File”项将不会添加到导出菜单中。

在这些情况下,重新打开 FastReport.RPTImportPlugin 项目,从中删除 FastReport.dll、FastReport.Compat.dll 和 FastReport.DataVisualization.dll,添加正确的 DLL 并重新编译插件。

如果设计器在替换 DLL 后没有打开,请仔细检查所有其他步骤。如果这没有帮助,请从配置文件中删除插件的链接并联系我们的支持。

Config 文件位于以下路径中,并包含许多 FastReport .NET 设置:

…AppData\Local\FastReport

要删除与插件的连接,请找到并删除以<Plugin Name开头的行并保存文件。之后,设计器将打开但没有插件。

整行看起来像这样:

<Plugin Name="您的插件路径\FastReport.RPTImportPlugin.dll"/>

请注意,导入时存在一些技术限制。例如,配置的数据源连接不会被保存,某些对象会以小错误输出。如果您对导入模板的任何方面不满意,请联系我们的技术支持。我们一直努力改进我们的产品,包括提高进口报告的质量。

总而言之,此时您应该拥有一个已编译的插件,并将其添加到 FastReport 设计器中。完成这些步骤后,您可以在 FastReport .NET 设计器中打开在 Crystal Reports 中创建的 RPT 文件,并将它们保存为 FRX 文件,即 FastReport .NET 的报告模板。


Fastreport.NET在线购买价更低!赶紧加入购物清单吧!

如果您有任何疑问或需求,请随时加入FastReport技术交流群(599154289),我们很高兴为您提供查询和咨询。

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3193.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


在线
客服
微信
QQ 电话
023-68661681
返回
顶部