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

表生成器

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

要导入模板,您需要桌面 表设计器。打开正确的 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:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.CrystalReports.Engine  C:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.Shared

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

C:Program Files ( x86 ) FastReportsFastReport.Net

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

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

正确的链接列表

编译项目。之后,转到 FastReport.RPTImportPluginbinDebug 文件夹并找到 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 设置:

…AppDataLocalFastReport

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

整行看起来像这样:

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

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

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


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

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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月1日
下一篇 2021年8月1日

相关推荐

发表回复

登录后才能评论