提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:李显亮|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.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 文件。之后,您将在已安装插件列表中看到它:
添加插件后,重启设计器,选择“打开...”。之后,文件选择菜单将打开,文件格式选择器中应出现一个新项目:
注意力!如果在编译期间,您选择的 DLL 与设计器使用的 DLL 不匹配,则:
在这些情况下,重新打开 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技术交流群(702295239),我们很高兴为您提供查询和咨询。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢