Sharepoint - 链接到动态更新的文件?

时间:2015-06-25 16:13:10

标签: excel pdf sharepoint

我希望这是可能的。 我工作的组织有一个Sharepoint站点,我可以将文件上传到页面,但我不是我们的Sharepoint的管理员。我不确定版本是什么,我认为它的版本较旧(即:2005)。

我已经制作了一些Excel报告。这些报告的数据是从我完全控制的SQL Server数据库中提取的。我已经在SQL Server中设置了一个每12分钟运行一次的Job,这个过程会提取一些数据并更新几个表。这些表用于提供Excel报告。

我有一个单独的计划任务集来打开我的Excel报告刷新数据连接并保存为PDF。

我想通过我们的Sharepoint链接到这些PDF文件,以便VIP可以根据需要访问这些报告,但他们总能看到最新的报告。

我试图链接到PDF文件的快捷方式,但SharePoint似乎不喜欢这样。如何使SharePoint链接指向每15分钟保存一次的PDF文件?

提前致谢, 非常感谢任何见解。

2 个答案:

答案 0 :(得分:1)

我这样做(Sharepoint的新版本)是使PDF的保存位置成为Sharepoint保存该站点文件的网络位置。如果您可以编辑Sharepoint站点,通常您可以访问这些。

Here是一个查找网络位置的教程。

编辑:目前管理员可能已禁用此功能。但看起来功能是there

答案 1 :(得分:0)

考虑到SharePoint的年龄(03或07),您可以使用的大多数现代工具都不存在(Excel报告,BI工具等)。我能想到的最简单的解决方案是实际修改等式的另一面。一些选择:

  • 更改报告以输出同一文件的两个副本。一个名为(作为示例)currentreport.xls,另一个名为20150626.xls。将链接放入SharePoint中的currentreport.xls。
  • 构建运行您构建的SQL查询的ASP.net page,并通过视图提取数据。由于这可以按需提取,因此可能需要几个SQL代码循环,但索引,缓存和选择性数据提取可以防止这是一个问题。将asp.net代码放在SharePoint内容编辑器Web部件的iFrame中。
  • 使用SSRS构建报表,并使用iFrame在SharePoint中托管其输出。
  • 在SQL中运行预定作业,将当前报表数据复制到表中并查询该表而不是普通报表。这样,您只有一个指向特定表的Excel文件,因此无需更新链接。如果您需要历史记录,并且无法使用数据库为您存储此数据,您可以随时将数据复制到特定文件(尽管这样做的空间量最小)。