所以我正在制作一份报告,需要能够传真并在需要时附上封面。我添加了一个封面作为报表标题,总页数。有一个页面标题生成[页面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的帮助。
答案 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:*