当前位置: 首页 > news >正文

如何在报表开发工具FastReport .NET 中构建和连接 Firebird 插件?

创建报表系统时,确保报表工具与各种数据库兼容非常重要。FastReport .NET是 .NET 应用程序中广受欢迎的报表生成库之一。在本文中,我们将介绍如何在 FastReport .NET 中通过报表设计器和代码构建和连接 Firebird 插件。

FastReport .NET试用版免费下载

首先,打开 FastReport .NET 的安装目录。默认路径为:C :\Program Files (x86)\Fast Reports.NET\FastReport .NET WinForms\Extras\Core\FastReport.Data\FastReport.Data.Firebird

此路径必须正确,因为路径(Extras\Connections\FastReport.Firebird)处有一个过时的项目。之后,您需要在 Visual Studio 中启动FastReport.Data.Firebird.csproj项目。

重要!文件夹中有几个文件,但您需要打开这个文件。

接下来,选择FastReport.Data.Firebird项目并右键单击它,然后从上下文菜单中选择“设置为启动项目”。

在 Visual Studio 中选择项目

从依赖项中删除 FastReport 项目。然后从您的私有 NuGet 服务器添加 NuGet 包FastReport.Net.Demo或授权包FastReport.Net。包服务器的详细说明请参见此处。之后,按照以下屏幕截图所示构建项目。

连接 NuGet 包

构建项目后,“输出”选项卡将显示构建成功。

构建已成功完成

现在是时候启动报表设计器了。如果您启用了 Ribbon 界面,请点击“文件”->“设置”,然后转到“插件”选项卡。如果您禁用了 Ribbon 界面,请在启动时点击“查看”,然后点击“设置”,然后转到“插件”选项卡。

单击“添加”按钮并导航至:Extras\Core\FastReport.Data\FastReport.Data.Firebird\bin\Release\net462。

然后依次选择FastReport.Data.Firebird.dll和FirebirdSql.Data.FirebirdClient.dll文件,然后点击“打开”按钮。

您必须完全重启报表设计器。重启后,点击“数据”->“添加数据源”。如果所有操作均按照说明完成,Firebird 的连接应该会出现在连接列表中,如下图所示。 

通过代码连接到 Firebird

有时您需要通过代码而不是报表设计器连接到 Firebird。在这种情况下,您需要在 Visual Studio 中安装FastReport.Data.Firebird包,然后在应用程序中注册连接,如下所示

FastReport.Utils.RegisteredObjects.AddConnection(typeof(FirebirdDataConnection));

现在您应该能够通过代码创建到 Firebird 的新数据连接:

Report report = new Report();
report.Load(@«YourReport.frx»);
//…
FirebirdDataConnection conn = new FirebirdDataConnection ();
conn.ConnectionString = «connection string»;
conn.CreateAllTables();
report.Dictionary.Connections.Add(conn);

 FastReport .NET 中,您可以轻松构建各种连接器并将其连接到众多数据库。

http://www.dtcms.com/a/274043.html

相关文章:

  • SpringBoot JWT
  • 异步技术:Web 性能优化的核心引擎
  • crmeb多门店对接拉卡拉支付小程序聚合收银台集成全流程详解
  • 电力自动化的通信中枢,为何工业交换机越来越重要?
  • Vue框架之模板语法全面解析
  • [面试] 手写题-爬楼梯,斐波那契数列
  • 揭示张量分析的强大力量:高级研究的基础-AI云计算拓展核心内容
  • 【时时三省】(C语言基础)通过指针引用数组元素
  • 2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛-A题 农业灌溉系统优化
  • 基于kafka的分布式日志收集与实时监控平台(原理,框架)
  • (满满的坑LLAMA3使用申请被拒绝rejected)利用huggingface导入LLAMA3模型
  • 巨人网络持续加强AI工业化管线,Lovart国内版有望协同互补
  • 【每日刷题】加一
  • kubernetes高级调度
  • lodash不支持 Tree Shaking 而 lodash-es可以
  • 可信数据空间(Trusted Data Space)核心能力及行业赋能分析
  • 7.11类
  • 上位机知识篇---端口
  • CSS和CSS3区别对比
  • Day58
  • 深度学习篇---松科TPU部署代码分析
  • 线程邮箱(线程间通信的异步缓存机制)
  • 数据分析师如何构建自己的底层逻辑?
  • 数据结构自学Day5--链表知识总结
  • 基于FP6195的60V宽压输入降压电源方案 - 适用于智能家居模块供电
  • 亚洲零售行业发展趋势洞察
  • P5709 【深基2.习6】Apples Prologue / 苹果和虫子
  • Python—文件操作
  • 从语音识别到智能助手:Voice Agent 的技术进化与交互变革丨Voice Agent 学习笔记
  • Django 模型(Model)