SSRS生成Excel报表和sharepoint搜索

本文关键字:sharepoint 搜索 报表 生成 Excel SSRS | 更新日期: 2023-09-27 18:04:29

所以我有一些Excel (. xls) SSRS报告,在SSIS c#脚本任务中以编程方式生成并上传到sharepoint。我们不是使用XLSX(这是另一个问题)。

我使用SQL Server 2012报表服务。生成的Excel报表似乎是"Microsoft Excel 2003-2007工作表"

Excel报表是在c#中使用:reportserver/reportexecution2005.asmx创建的,并使用_vti_bin/officialfile.asmx SubmitFile方法上传到sharepoint

这工作得很好,但是在sharepoint中无法搜索得到的EXCEL文件。当使用search选项在文件中搜索String时,不会返回该文件。

在搜索上传的CSV文件时有效。在sharepoint中打开Excel搜索并支持。

BUT:如果你下载了一个报告,在Excel(2010)中打开它,然后SAVEAS(不做任何更改)。然后重新上传这个保存的文件到Sharepoint,然后Sharepoint Search DOES工作。

请注意,当重新保存时,它仍然保存为"Microsoft Excel 2003-2007工作表" . xls,但文件大小略有增加。

任何想法为什么搜索不工作在程序生成的文件,但工作时,你上传同一文件的重新保存的版本?

SSRS生成Excel报表和sharepoint搜索

这是Sharepoint中一个已知的问题,当试图从SSRS中搜索生成的excel文件时,搜索不工作。

签出此修复。从解决方案来看,似乎SQL Server 2012的热修复可以解决这个问题。