如何在页面 2..x 的 SSRS 报告中删除页面 Header 白色 Space

How to remove Page Header White Space in SSRS report for pages 2..x

我们正在尝试删除页面 Header 在第 1 页之后的每个后续页面上占用的白色 space。我们没有空白页面,只有白色 space被 header 占据。我们是否直接将其发送到打印机或将其导出为 PDF 似乎也无关紧要。

  1. 在报告部分,我们设置了 ConsumeContainerWhitespace = True。

  2. 在页面 Header 部分,我们有 PrintOnFirstPage = True 和 PrintOnLastPage = False。可惜没有 PrintOnlyOnFirstPage 选项!

  3. 我们在页面 Header 部分有两个矩形包含我们所有的 header 字段,我们已经尝试设置这些矩形的隐藏 属性 矩形是: IIF(全局!PageNumber = 1,假,真)。
  4. 我们在页面 Header 的两个矩形内有几个文本框字段。我们正在改变这些文本框字段的可见性属性 on/off 取决于随附的数据字段中是否存在数据,例如=IIF(Len(First(Fields!SpecialOrderId.Value, "PurchPurchaseOrdersDS")) = 0, True, False.

我已经尝试了关于将 header 代码放入 body 并以编程方式隐藏它的建议,但我收到此错误: \SSRS Reports\Reports\PurchPurchaseOrder:错误 AX3026::页码无效。无效标识符

代码:

Public Function PageNumber() As String  
    Return Me.Report.Globals!PageNumber    
End Function

正在调用它:

=IIF(Code.PageNumber() = "1", False,True)

提前致谢。

伙计们,我在网页上发现 link 说:"VB code is no more supported in AX2012-SSRS"。显然这就是 PageNumber() 函数对我们不起作用的原因。然而,使用 Harry 将我们的 header 字段移动到报告的 body 中的建议解决了我们的问题,我们在第 2..x 页上不再有两英寸的空白 space!谢谢!