首页 文章

SSRS生成Excel报告和sharepoint搜索

提问于
浏览
0

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

我正在使用SQL Server 2012 Reporting Services . 生成的Excel报告似乎是"Microsoft Excel 2003-2007 Worksheet"

Excel报告使用以下命令在C#中创建: reportserver/reportexecution2005.asmx ,并使用 _vti_bin/officialfile.asmx SubmitFile方法将它们上载到sharepoint

这工作正常,但生成的EXCEL文件在sharepoint中无法搜索 . 使用搜索选项在文件中搜索String时,不会返回该文件 .

它在搜索上传的CSV文件时有效 . Excel搜索已启用并在sharepoint中支持 .

但是:如果您下载报告,请在Excel(2010)中打开它,然后在SAVEAS中打开(不做任何更改) . 然后将此保存的文件重新上传到Sharepoint,然后将Sharepoint Search DOES 工作 .

请注意,重新保存时,它仍保存为"Microsoft Excel 2003-2007 Worksheet" .XLS,但文件大小略有增加 .

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

1 回答

  • 1

    这是Sharepoint中的一个已知问题,在尝试从SSRS搜索生成的Excel文件时,搜索无法正常工作 .

    结帐this fix . 从该解决方案看,它看起来像SQL Server 2012的热修复可以解决该问题 . 希望这可以帮助 .

相关问题