2

Crystal Reportsを初めて使用しています。パラメータフィールド名countParamを作成し、それをレポートヘッダに追加しました。 countParamは、私のvb.netコードから初期化されています。例1は、に初期化されています。私はレポートを表示するとき10ページ後のインクリメントパラメータフィールドCrystal Reports

は今、countParamは、レポートヘッダーで値を示しており、すべてのページでこの値を繰り返します。

ページの後にどのように増分することができますか。例のための1ページから、それは51を表示した後、21から30までそうで52を表示し、countParamディスプレイ50および11ページ20から10まで...

私はを追加することを考え出しましたPageNumberには、各ページの後に51,51,52で1ずつ増分します。しかし、私はこれを望んでいない。私はそれをの後に10ページの後にしたい。どのように私は私の仕事を達成することができます私を導くことができます。私は感謝するでしょう。

PS:Crystal Reports 2010を使用しています。

答えて

2

の乗算行く時はいつでもあなたは、次の式を使用することができます。

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

感謝を。出来た –

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;