将报告从 MS Access 迁移到 OOo Base

将报告从 MS Access 迁移到 OOo Base

我目前正在考虑将我们的办公机器从 Office XP 升级到 Office 2010。对于大多数用户来说,标准版就足够了,但只有少数人使用 Access。只有几个独立的 Access 数据库,但该程序被广泛使用(主要是我自己使用)作为 MySQL 的前端。

由于 Office 2010 标准版和专业版之间的成本差异约为 170 澳元,我正在寻找 Access 的可能替代方案。我不是 Open Office 的忠实粉丝,但如果我能找到一种方法来迁移我们目前在 Access 中拥有的许多报告,我可能会使用它。数据不是问题。到目前为止,我还没有发现任何迹象表明这是可能/实用的,但也许这里有人知道其他情况。

我也愿意听取有关 Access 的其他替代方案的建议,但它必须能够轻松生成灵活的报告。在我看来,这是 Access 的真正优势。

由于其主观性,我创建了这个社区维基。

答案1

作为报告生成工具,请查看JasperForge 的 iReport。它可以根据来自各种来源(显然包括 MySQL)的数据通过拖放方式创建报告。它比 Access 报告稍微复杂一些,但功能也更强大。

该工具的主要输出应该是您可以在 JasperReports/JasperServer 中使用的报告,但您可以使用预览工具作为报告查看器和/或将报告导出为 PDF 或 HTML 文件。

缺点 - 我认为迁移现有报告的唯一方法是重新创建它们。我不知道有任何“导入”功能。

顺便说一句,如果您要将报告分发给组织中的很多人,请考虑实施 JasperServer - 它是一个基于 Web 的报告前端,非常精巧。

答案2

如果不知道您的用户使用 Access 做什么,没人能够真正回答您的问题。

他们是否只是使用完整 Access 来运行现有的 Access 应用程序,还是以交互方式使用 Access 来查询日期、创建自己的报告等?

对于前一种情况,Access 运行时将会运行良好,并且从 A2007 开始它是免费的(以前运行时许可证要花费 300 美元)。

对于后一种情况,他们是否真的需要 Access 取决于他们正在使用 Access 的哪些部分。他们所做的大部分工作可能都可以在 Excel 中完成,但这取决于用户在做什么。你没有说这里涉及多少用户,但对于实际从事实际工作的最终用户来说,170 美元在生产力方面似乎并不多。对于入门级员工以外的任何人来说,这都比几天的工资少得多。

答案3

尝试了许多可能的替代方案并且没有找到完全合适的方案后,我决定采用以下解决方案:

  • 由于大多数用户只需要访问报告,而不是数据本身,因此我的机器上安装了 Office Pro。我使用 PDFcreator 创建并运行报告并将其打印为 PDF,并将 PDF 文件保存到合适的网络共享。
  • 那些需要实际操作数据以及运行报告的少数用户在安装 Office 2010 Standard(或微软本周对其的任何称呼)的同时还安装了 Access XP。

这种设置的优点是,我可以继续使用 Access 作为 MySQL 的前端,根据需要创建报告。我必须说,在 Access 2010 中执行此操作并不像在 2003 版及之前的版本中那样直观。

从财务角度来看,这也被证明是一种很好的权衡,因为我们节省了大量资金,而又没有过度牺牲功能。

对于那些正在寻找报道方面的可能替代方案的人来说,我发现最接近的方案是Navicat,它有一个明显从 Access 复制而来的报告生成系统,因此过渡相当容易。

相关内容