我有这个问题,在ssrs上我有一个报告,其中82页的特定结构按区域分组。如果我在Reportserver上打开报告或在Excel中重新显示它,我会看到正确的结构和所有报告:
但是,如果我安排在PDF或我从互联网上呈现PDF格式的报告,结果如下:
正如你所看到的那样,我并没有北美洲。它就像报告停止呈现报告一样,什么都不做。 (在pdf中他在欧罗巴页面后打印3张空白页面)
答案 0 :(得分:1)
这样的问题可能是由内部超时引起的。通常SSRS尝试立即开始渲染,这就是为什么第一页快速出现并导航到后续页面有延迟。这通常是理想的行为。
但是,您可以通过包含诸如TotalPages全局变量之类的元素来强制执行所有处理。这样,必须在呈现第一页之前生成所有页面。查看冗长的报告时,这可能会导致非常明显的延迟,所以即使在这里,您也只想在导出期间执行此操作。
=IIF(Globals!RenderFormat.Name="PDF",Globals!TotalPages,"")
或使用更具代表性的:
="Page " & Globals!PageNumber & IIF(Globals!RenderFormat.Name="PDF"," of " & Globals!TotalPages,"")
如果您最终遇到其他导出格式的问题,可以将其切换为测试RenderFormat.IsInteractive。