0

客户端有一堆 Access 数据库和相关的报告。

他希望通过安全的外联网提供报告(实时,而不是快照)。

如有必要,他愿意使用专有的 GUI 重新创建报告,但理想情况下,他希望有一种解决方案能够将他的报告“按原样”导出到 Web。

看看卡斯皮奥桥。它非常漂亮,但似乎没有提供令人讨厌的 Javascript hack 的分组和求和(关键要求) - 对我来说似乎是一个相当明显的遗漏!

有什么建议么?

我是一名 ASP.NET 开发人员,因此如果涉及编码,则首选基于 ASP.NET 的解决方案。

4

4 回答 4

2

您可以尝试访问记者。

http://www.ssw.com.au/ssw/AccessReporter/Default.aspx

于 2010-03-02T17:14:16.630 回答
2

您可能想考虑 Access 2010,链接文档的第 3 点说:

几乎可以从任何地方访问您的应用程序、数据或表单。

将您的数据库扩展到 Web,以便没有 Access 客户端的用户可以通过浏览器打开 Web 表单和报表并自动同步更改。1 或者脱机处理您的 Web 数据库,进行设计和数据更改,然后将它们同步到 Microsoft重新连接后的 SharePoint Server 2010。使用 Access 2010 和 SharePoint Server 2010,可以集中保护您的数据以满足数据合规性、备份和审核要求,从而为您提供更高的可访问性和可管理性。

-- http://www.microsoft.com/office/2010/en/access/default.aspx

于 2010-03-03T00:07:28.137 回答
1

SQL Server Express 版是免费的。它包括报告服务

http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx

您可以连接到 MS Access 数据库(或具有 OLEDB 或 ODBC 连接的任何其他数据库)

对于您现有的报告,这里是有关如何仅将报告迁移到 SQL Server 的链接(将数据保留在 MS Access 中)

http://technet.microsoft.com/en-us/library/cc966391.aspx

于 2010-03-02T17:34:00.440 回答
1

实际上,这里给出的建议是将您的背部和数据移至 SQL server ,但将前端应用程序部分保持在 Access 中。

所以建议不要将您的应用程序移动到 SQL 服务器。这里的建议是仅将应用程序的数据部分移动到 SQL Server,但继续使用桌面访问应用程序。

因此,您将表链接到 sql server,并继续使用访问应用程序。

这意味着您可以使用 SQL Server 报告服务或其他一些从 SQL Server 中提取数据的基于 Web 的界面。因此,您的访问应用程序将直接更新该 SQL 服务器上的数据。

此设置运行良好,因为您无需在两个单独的系统之间传输数据。我知道许多公司成功地将他们的后端数据迁移到 SQL 服务器,正是为了让高管和公司经理能够在基于 Web 的系统上查看报告。

但是,他们不必放弃或失去构建访问应用程序部分所花费的投资和时间。

于 2010-03-04T03:51:15.660 回答