数据库集成和报告生成器

时间:2013-08-23 12:35:42

标签: c# mysql excel data-binding report

我有这种情况,也许这对于这个网站来说太基础了,但我仍然希望得到一些建议:

  • 我需要从3个不同的系统收集数据,所有3个系统都在本地网络的不同服务器上。其中一个基于我完全访问的MySQL数据库,第二个基于MS Access数据库,第三个有平面文件数据库,其数据只能通过应用程序的txt导出访问
  • 我需要将数据收集到独立的数据库中并创建excel和pdf报告
  • 我不需要图表,格式良好的excel表应该没问题
  • 数据每小时更新一次,因此应该收集数据,并且应该每小时生成一次报告

    1. 有关如何集成数据的任何建议,哪些dbms最适合用于此目的?
    2. 创建excel和pdf报告的最佳选择是什么,而无需购买任何软件?

我希望得到一些指导,谢谢。

1 个答案:

答案 0 :(得分:0)

要查看Excel的内容是Microsoft Interop库。它是免费的,可直接集成到Office工具中。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.aspx

就您的数据库情况而言,将服务器调用和语句编码到不同的类中是否有任何问题,然后在一小时计时器上设置它以刷新和收集新数据?