【问题标题】:Sub-reports won't render to file SSRS子报告不会呈现到文件 SSRS
【发布时间】:2012-08-20 12:08:18
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我会根据 PDF 页面大小检查您的报告大小; SSRS 遵循您设置的页面大小,我认为它不会呈现过大的报告,因为它会面临分页问题。
  • 我使子报表比父报表小一英寸(以及父报表中的子报表容器)。不幸的是,没有运气。
  • 即使子报告是一个 1x1 英寸的盒子,里面只有一条线也不起作用。
  • @u07ch 如果正文大小(由于内容的原因)大于报表的页面大小,则 PDF 呈现器将生成额外的页面(很像 Excel 表格无法水平放置时)。

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


【解决方案1】:

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

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

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

【讨论】:

  • 是的,就是这样。乱七八糟的参数。谢谢。
猜你喜欢
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 2013-06-06
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
相关资源
最近更新 更多