水晶页码

时间:2012-05-23 19:37:41

标签: crystal-reports

所以我正在制作一份报告,需要能够传真并在需要时附上封面。我添加了一个封面作为报表标题,总页数。有一个页面标题生成[页面n的m],但是使用“if(pageNumber = 1)then true”阻止在报表标题上显示。因为我不希望[页面n的m]包括封面页的计数,所以决定手动制作页面n的m。当它在页面上打印时,数字是浮点格式而不是int,我该如何解决这个问题。这是我正在使用和输出的Crystal语法。

numbervar n := PageNumber - 1;
numbervar m := TotalPageCount -1;
stringvar page := "Page " + toText(int(n)) + " of " + toText(int(m));
page

输出:“页面1.00的3.00”

我最初尝试在报告标题后执行重置页面计数,但这使得封面页1上的[totalPageCount]而不是4。

感谢David K的帮助。

3 个答案:

答案 0 :(得分:3)

而不是ToText(int(n),只需使用ToText(n,0)。

您可以找到有关ToText here

的不同语法的信息

答案 1 :(得分:1)

为什么你没有使用部分专家的内置“重置页码后”功能?

或者只是这样做:

"Page " + toText(PageNumber - 1,0) + " of " + toText(TotalPageCount -1,0);

答案 2 :(得分:0)

你可以在"之后使用"重置页码。功能 - 来自专家部分,然后在您的组更改后重置。只是为了让你的生活e.z:*