2012-03-07 111 views
1

我有一个需求,即需要显示当前页码和报告中的总页码。我有一个主报告和2个子报表。我无法确定如何在主控和子报表中显示正确的页码。 如果你能帮助我,那将会很棒。 谢谢如何在主屏幕和子屏幕上添加页码

回答

1

打开Ireport并转到窗口 - >调色板选项,您可以在工具类别中看到页码和总页面元素。现在只需拖放到您想要打印页码的位置即可。

+0

谢谢幸运的答案。但我害怕你提供的解决方案只能用简单的报告工作。我意识到,即使在子报表页面上也包含页码,简单的拖放操作不起作用。请让我知道是否需要提供一些更多信息。 – Abhinash 2012-03-09 06:27:18

0

首先你需要添加一个文本框页面页脚在主raport页面,并表达应该是:$V{PAGE_NUMBER}+" /" 然后旁边的第一个添加其他文本字段和表达应该是:" " + $V{PAGE_NUMBER}这将看起来像这样:1/2 但重要的是,

  1. 设置第一文本域评估时间:从性能 窗口 “现在”。
  2. 设置第二个文本字段评估时间:“报告”从 属性窗口。

然后,为了在子报告页面上正确查看这些页码, 在左侧的Report Inspector窗口顶部单击并选择主报告名称。 确保您检查并选择从属性窗口此选项:

总结与页眉和页脚

这将正确地使你的报表显示页码。 确保您的子报告有摘要乐队以获得结果。

无需将参数传递给子报表,甚至不需要将这些文本字段添加到子报表页面以显示页码。

子报表将自动识别页码。