Crystal报表将页码显示为1+中的1

时间:2013-12-13 07:21:05

标签: reporting-services vb6 crystal-reports report crystal-reports-8.5

我正在使用VB6的水晶报告8.5。因此,在我的某些报告中,页面编号显示为1 of 1+,当我点击下一页时,页码变为2 of 2+,依此类推。当我到达最后一页说第8页时,它变为8 of 8。我不知道哪个设置会导致这样的情况发生。我希望页码正确显示为1 of 8,依此类推。所以请帮助我。

下面是该错误的屏幕截图 enter image description here

2 个答案:

答案 0 :(得分:4)

我无法确切地告诉您为什么报告查看器会这样做,但要摆脱这种行为,只需在字段资源管理器中的“特殊字段”中添加报告中任意位置的“Page N of M”字段并更改其将属性抑制为true。将此字段添加到报表中将正确显示工具栏中所有页面的数量。

答案 1 :(得分:0)

我只找到了错误的原因并解决了它。 http://scn.sap.com/message/14609181#14609181

没有正确显示页码的rpt(即在观众中显示1+中的1个)具有使用的页码字段。但是没有任何字段可以触发总页数。所以我得到了1 + 1。当我到达最后一页时它会获得页数,所以当我点击上一页时,它会在查看器中正确更新页码。

所以可以通过在rpt文件中的某些位置使用TotalPageCount来解决它,以便在显示第一页时自动更新它。