10页Crystal Reports后增加参数字段

问题描述 投票:2回答:2

我是Crystal Reports的新手。我创建了一个参数字段名称countParam,并将其添加到我的报告标题中。 countParam从我的vb.net代码初始化。例如,我将其初始化为50。

现在,当我显示报告时,countParam在报告标题中显示50个值,并在所有页面中重复此值。

我想知道如何在10页后将其增加到51。例如,从第1页到第10页,countParam显示50,从第11页到第20页显示51,然后从21到30显示52,依此类推......

我已经发现如果我将PageNumber添加到它,它将在每个页面之后成功递增1,即51,51,52。但是我不想要这个。我希望它在10页后得到改善。任何人都可以指导我如何完成任务。我会很感激的。

PS:我正在使用Crystal Reports 2010

vb.net visual-studio crystal-reports crystal-reports-2010
2个回答
2
投票

您可以使用以下公式:

{?countParam} + Int ((PageNumber / 10))

1
投票

我给你这个想法。

创建一个局部变量并将标题放在要打印的页眉中。在变量字段中,添加公式,当页数乘以10时,该公式会递增,即

//right now I do not know the syntax, please correct it
numbervar iCount = 0 ;    // Initialization
if ( iCount < countParam )   //this set 50
   {iCount := iCount + 1;}
elseif ( (iCount > countParam) && ( countParam < @@PageNumber ) && ( @@PageNumber % 10 < iCount  - countParam) )   //this will increment if goes to beyond 
   {iCount := iCount + 1;}
return iCount; 
© www.soinside.com 2019 - 2024. All rights reserved.