子报告不会呈现为文件SSRS

时间:2012-08-20 12:08:18

标签: c# asp.net reportviewer reporting-services

我有几个包含子报告的服务器报告。我的问题是我想将这些文档保存为服务器。我是这样做的:

ReportViewer.ServerReport.Render("PDF", null, out mimeType, out encoding,
   out extension, out streams, out warnings);

然后将生成的字节保存到具有正确扩展名的文件中。

当我以这种方式渲染然后查看生成的PDF时,只有空白区域应该是子报告。

奇怪的是,我忘了在一次尝试中从父级设置子报告参数,而PDF包含一条改变我的消息。当我添加参数时,重新上传报告,并尝试再次生成它我只是得到了空白。

1 个答案:

答案 0 :(得分:2)

过去,当重新上传参数已更改的报告时,SSRS对我来说非常奇怪。你可以尝试:

  • 首先删除报告,然后重新上传子报告? (主报告相同)
  • 使用新名称暂时复制子报告,上传并重试?
  • 检查Reporting Services Web前端并尝试在那里预览/导出报告?

这是一个小而重要的最后一个问题:您是否检查过子报告不只是为空 (并且正常渲染,但为空)?例如。将静态文本框放在其中或类似的东西。