如何删除页面2..x的SSRS报告中的页眉空白区域

时间:2018-04-19 20:46:58

标签: reporting-services removing-whitespace

我们正尝试在第1页后的每个后续页面中删除页眉占用的空白区域。我们没有空白页面,只有标题占用的空白区域。我们是将它直接发送到打印机还是将其导出为PDF也似乎无关紧要。

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

  2. 在Page Header部分,我们有PrintOnFirstPage = True 和PrintOnLastPage = False。太糟糕了,不是 PrintOnlyOnFirstPage选项!

  3. 我们在页面标题部分有两个包含所有标题字段的矩形,我们尝试设置这些字段的隐藏属性 矩形是: IIF(Globals!PageNumber = 1,False,True)。
  4. 我们在两个矩形内的Page Header上有几个Text Box字段。我们正在打开/关闭这些文本框字段的可见性属性,这取决于附带数据字段中是否存在数据,例如, = IIF(Len(First(Fields!SpecialOrderId.Value," PurchPurchaseOrdersDS"))= 0,True,False)。
  5. 我已尝试过将标题代码放入正文并以编程方式隐藏它的建议,但我收到此错误: \ SSRS Reports \ Reports \ PurchPurchaseOrder:错误AX3026 :: PageNumber无效。 InvalidIdentifier

    导出代码:

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

    打电话:

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

    提前感谢你。

1 个答案:

答案 0 :(得分:0)

伙计们,我在网页上发现一条链接说:" AX2012-SSRS"不再支持VB代码。显然这就是PageNumber()函数不适合我们的原因。然而,使用Harry的建议将我们的标题字段移动到报告正文中修复了我们的问题,我们在页面2..x上不再有两英寸的空白空格!谢谢!