1

我正在修改一个绑定到对象列表的 ActiveReports(用于 .NET v.2 SP3 Build 4.3.0.1261)报告。详细信息部分设置有两个分页符,因此为每个对象生成(最多)3 页。

我说“最多”是因为第 2 页和第 3 页与每个对象都不相关,因此某些对象只会生成一页。当只有第一页相关时,我通过禁用分页符并降低详细信息高度从 Detail_Format 事件中实现这一点。

我的问题是我试图仅在每个对象的第一页上显示页脚,即为第 2 页和第 3 页隐藏它,但我找不到这样做的方法。我不能只跟踪页数,因为每个对象的页数是可变的。

关于如何实现这一点的任何想法,即使这意味着使用细节布局的不同方法?

4

1 回答 1

2

在射击了很多事件处理程序之后,我设法弄明白了。

放入PageFooter.Visible = True事件处理Detail.Format程序,并放入PageFooter.Visible = False事件处理Report.PageStart程序。

如果有人感兴趣,我之前的问题是由于尝试在事件处理程序中将计数器设置为零Detail.Format并将其递增事件处理程序Report.PageStart,然后在计数器大于零时使页脚不可见而引起的。但由于事件的时间安排,这意味着

  • 第 1 页有页脚
  • 第 2 页有页脚
  • 第 3 页没有页脚
  • 下一个对象的第 1 页没有页脚
于 2012-10-25T05:10:31.067 回答