表生成器
通常, 告生成器的开发人员会创建他们的格式来存储模板。例如,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.dll和CrystalDecisions.Shared.dll。安装下载的软件包后,这些 DLL 文件将位于以下路径:
C:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.CrystalReports.Engine C:WindowsMicrosoft.NETassemblyGAC_MSILCrystalDecisions.Shared
2) FastReport.dll、FastReport.Compat.dll和FastReport.DataVisualization.dll。这些 DLL 位于已安装的 FastReport .NET 的根文件夹中。如果您没有更改默认安装目标,您可以在此处找到它们:
C:Program Files ( x86 ) FastReportsFastReport.Net
确保您使用的是正确的 DLL!如果您安装了多个版本的 FastReport .NET,您可能会错误地选择了错误版本的 DLL。设计器将无法识别插件或无法启动。
执行这些步骤后,您的链接列表将如下所示:
编译项目。之后,转到 FastReport.RPTImportPluginbinDebug 文件夹并找到 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 设置:
…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进行处理,非常感谢!