如果我将Access数据库发布到Sharepoint,最终用户是否需要在其计算机上安装Access以查看报告?
答案 0 :(得分:3)
如果您正在谈论访问2007和SharePoint 2007,那么他们仍然需要安装并在其本地桌面计算机上安装Access客户端。 SharePoint在这里不会真正帮助你。
此处还可以使用SQL Server报告服务。简而言之,此设置将使您使用桌面访问应用程序与SQL Server上的后端数据。然后,使用基于Web的SQL Server报告服务版本设置Reports。然后,您只需让用户使用Web浏览器查看这些报告。实际上,在此设置中,您不会使用SharePoint,事实上在这种类型的场景中,SharePoint实际上对您没有帮助。
但是,如果您正在谈论SharePoint 2010和Access 2010以及访问2010年Web发布能力?在这种情况下,当您将访问应用程序和那些报告发布到Web时,任何标准浏览器都可以使用和查看这些报告(您不需要办公室或访问的任何部分安装在客户端计算机上,只需要标准的Web浏览器。所以即使是非Windows计算机,如Mac甚至Linux也可以在这种情况下工作。)
我想,指出您使用Access Web Publishing发布的那些报告实际上是基于并利用SQL服务器报告服务,这可能很有意思。
严格地说,只要能够在网络上查看报告,SharePoint 2010就是一种可能的解决方案。在一天结束时,您的报告将在SQL Server报告服务下运行。当然,如果您确实使用了Access 2010,那么您将能够在ms访问中设计这些报告,而不必使用SQL Server报表设计器。
所以我看到这一点,SharePoint 2007在这里的盒子解决方案中并不简单。但是,您肯定可以从SharePoint设置和使用SQL Server报告服务,如果您的列表和数据在Access 2007中发布到SharePoint 2007,那么这将有效(当然,您不会在访问中构建报告) ,但此设置将适用于已发布的访问2007数据到SharePoint)。
我必须建议,如果您还没有SharePoint 2010并访问2010安装程序,我认为只能为了能够发布您的Access报告的唯一目的来设置SharePoint是合理的。理论上,您可以使用SQL Server报告服务,而无需花费时间和费用来设置SharePoint 2010。
但是,如果您使用Access 2010运行SharePoint 2010,那么它就不用了了......您只需将Access报表发布到SharePoint,就可以了。