彩票走势图

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

翻译|使用教程|编辑:李显亮|2021-09-03 09:28:38.957|阅读 291 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

报表生成器FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库。使用FastReport .NET,您可以创建独立于应用程序的.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.dllCrystalDecisions.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.dllFastReport.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 文件。之后,您将在已安装插件列表中看到它:

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

注意力!如果在编译期间,您选择的 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开头的行并保存文件。之后,设计器将打开但没有插件。

整行看起来像这样:

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

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

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


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

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


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP