【问题标题】:Ideas for querying firebird (.fbd) database?查询 firebird (.fbd) 数据库的想法?
【发布时间】:2017-01-08 19:27:25
【问题描述】:

我们确实有一个软件,我们可以在其中记录许多不同的信息。该软件将所有数据存储在 .fdb 数据库中。

不幸的是,软件中的报告系统非常有限。给定的报告选项通常不符合我们的需求。存储的数据非常多,我们可以利用。

例如在软件的一部分中,我们为我们的员工存储了许多附加信息。在另一部分,我们会进行员工参观的商店培训。

两个例子:1. 我们需要(但没有)的(简化的)报告如下所示:查找部门 A 中未参加 2017 年 T1 培训的所有员工。打印姓名来自需要培训 T1 的员工。

  1. 要通过 T2 训练,需要 100 小时。培训 T2 以时间和日期记录在软件中。一年中的几天。设置 T2=100 所需的时间 从部门寻找所有员工。 B 在 2017 年完成了 T2 培训。报告 B 部门的员工没有完成每个员工所需的 100 小时培训和打印小时数。

我在这里要求进行某种头脑风暴。学习处理我们个人报告需求的工具或编程语言是什么。最近 fb 向我展示了一些关于使用 python 进行数据挖掘和分析的广告(udemy),这就是我将其添加为标签的原因。

什么是学习和学习的好开始?

【问题讨论】:

  • 这些类型的问题在堆栈溢出时明显偏离主题
  • 也许您应该从编写主应用程序的语言开始 - 这将 1) 为您提供操作指南:您阅读您的应用程序源代码并了解事情是如何完成的。 2) 使用您将开发的功能为您提供增强程序。

标签: python sql database firebird


【解决方案1】:

在桌面 windows/native 上,Delphi 与 Firebird 集成得非常好。有很多数据访问组件和优秀的报表工具,例如用于 OLAP 分析的 FastReport 和 FastCube。最后一个非常适合即时自定义用户定义的报告。

在 Linux 上你可以试试 Lazarus,有 IBX & (Laz/Free)Report 之类的工具。

在 web 上,它与 ExtJS/PivotGrid 和 PHP 作为后端配合得很好,至少我们这样做了。

它可能适用于 .NET 和 Java,因为它具有 ODBC/JDBC 驱动程序。

【讨论】:

    【解决方案2】:

    一个很好的解决方案是设置与 Firebird 的 ODBC 连接并直接使用 excel 访问数据。您可以从 firebirdsql.org 获取 ODBC 驱动程序。

    如需更传统的报告体验,请尝试以下操作: - 水晶报告(免费试用付费) - Pentaho 的社区版报告和数据工具与 Firebird 配合得很好。 http://community.pentaho.com/(免费)

    【讨论】:

      猜你喜欢
      • 2020-08-29
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多