SSRS 2016 - 在 HTML 渲染中隐藏页眉并在打印渲染中显示
SSRS 2016 - Hide Page Headers in HTML render and Show in Print Render
在 MS SSRS 2016 中,我需要在 HTML 视图中隐藏页眉并在打印和 PDF 渲染中显示页眉。我目前的研究表明我不能,有人在附近 hack/work 吗?
"When present, the header and footer is rendered at the top and bottom of every page within the usable page area." - 参考:https://msdn.microsoft.com/en-us/library/dd255244.aspx
我可以抑制第一页和最后一页的页眉,但我无法在没有页眉的 HTML 和没有两个 RDL 的页眉 PDF/Print 中呈现报告(不是最优解)。
建议?
根据 SSRS 的设计,您无法在任何您想要的页面上手动 show/hide header。
您唯一可以做的就是隐藏 header 中的报告项目,但 header 仍会在页面上占据一些位置。
要根据您使用的呈现格式改变可见性,您可以使用 RenderFormat.Name 和 RenderFormat.IsInteractive 全局变量(参见 https://msdn.microsoft.com/en-us/library/dd255216.aspx?f=255&MSPPError=-2147217396)。
F.e。这将隐藏所有格式的 header 个报告项目,除了 PDF(隐藏 属性 个报告项目的表达式集):
=(Globals!RenderFormat.Name <> "PDF")
在 MS SSRS 2016 中,我需要在 HTML 视图中隐藏页眉并在打印和 PDF 渲染中显示页眉。我目前的研究表明我不能,有人在附近 hack/work 吗?
"When present, the header and footer is rendered at the top and bottom of every page within the usable page area." - 参考:https://msdn.microsoft.com/en-us/library/dd255244.aspx
我可以抑制第一页和最后一页的页眉,但我无法在没有页眉的 HTML 和没有两个 RDL 的页眉 PDF/Print 中呈现报告(不是最优解)。
建议?
根据 SSRS 的设计,您无法在任何您想要的页面上手动 show/hide header。 您唯一可以做的就是隐藏 header 中的报告项目,但 header 仍会在页面上占据一些位置。
要根据您使用的呈现格式改变可见性,您可以使用 RenderFormat.Name 和 RenderFormat.IsInteractive 全局变量(参见 https://msdn.microsoft.com/en-us/library/dd255216.aspx?f=255&MSPPError=-2147217396)。
F.e。这将隐藏所有格式的 header 个报告项目,除了 PDF(隐藏 属性 个报告项目的表达式集):
=(Globals!RenderFormat.Name <> "PDF")