SSRS订阅在呈现时失败

时间:2012-09-19 15:09:11

标签: reporting-services

我在VS 2008中创建了一份报告SSRS报告,并在Windows Server 2012上运行它。当我从报表管理器运行报表时,它运行时没有任何问题。但是,当我设置预定订阅时,我收到以下错误消息:发送邮件失败:在呈现报表期间发生错误。邮件不会被重新发送。

我尝试了许多渲染格式选项,包括Excel,Word和CSV。它在每种格式上都失败了。我确实尝试了“带报告数据的XML文件”选项并发送了邮件。我还使用了“包含链接”选项,但没有包含报告,而且工作正常。

我还在处理选项中将“报告超时”选项设置为“不要超时报告”,但仍然遇到问题。

我还运行另一个相同的报告,除了时间间隔,它运行正常。失败的报告会捕获每周数据,而运行OK的报告会捕获每月数据。

有关此报告的内容的任何想法?我已经提供了我能想到的所有信息,但如果有人需要任何其他信息,请告诉我!谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

虽然我不是100%肯定这一点,但是在我更改了名称并删除了一些特殊字符(主要是括号)后,这似乎清除了它。

编辑:经过相当长的一段时间后,我确信这不是一个修复。我有几个报告似乎运行了一段时间,但后来失败了。从报表管理器运行报表时,它运行正常,可以毫无问题地导出。

我随后从Report Manager运行报告并将其导出到.csv文件中。在文本编辑器中打开此文件后,我注意到报告中随机分布了双引号(“)标记。导出到excel时没有显示。我重写了脚本以用空格替换引号。我运行它再次从Report Manager再次导出到.csv并且结果中有双引号。当我从SSMS执行此操作时,我没有得到双引号。然后看起来这是由于导出而发生的。将显示在报表管理器中,但不会在订阅中显示。

任何想法或建议肯定会受到赞赏。我已经为此工作了一段时间(几个月),需要达成一些解决方案。谢谢!

答案 1 :(得分:0)

通过使用缺少的Service Pack更新sql server,最终找到并解决了该解决方案。

相关问题