値がAVE_ZSCOREフィールドの最大値であり、これがPARTICIPANT_CODEフィールドの「変更時」として設定されている棒グラフを作成しています。いつでも、このグラフには最大250のレコードを含めることができるため、グラフを複数のページに分割する必要があります。ただし、このレコード数は動的であり、150〜250レコードの範囲である可能性があります。
私はこのスレッドhttp://www.tek-tips.com/viewthread.cfm?qid=1257385で解決策を試しましたが、理解できる限りの指示に従いました(私はまったく新しいことを覚えておいてください)。 Crystal Reportsへ)。数式を作成し、それを詳細セクションに挿入して抑制し、その数式にグループを挿入して、グラフをグループフッターセクションに挿入しました。これを4つのレコードでテストするために現在使用している式(「チャート」と呼びます)は次のとおりです。
WhileReadingRecords; numbervar cnt:= cnt + 1; cntが1から2の場合は1、それ以外の場合は3から4の場合は2
私の問題は、これの出力が、それぞれ2つのレコードを含む2つのグラフではなく、次の3つのグラフになることです。
- 1つのグラフに4つのレコード(B2、BB、KK、MM)すべてを持つ0.00のグループ出力
レコードの1つだけを持つ1.00のグループ出力(BB)
前のグラフ(BB)と同じレコードであるレコードが1つしかない2.00のグループ出力
次のように表示するように数式を変更すると、次のようになります。
WhileReadingRecords; numbervar cnt:= cnt + 1; 1から4のcntの場合、1
次に、出力は次のようになります
- 1つのグラフ(B2、BB、KK、MM)に4つのレコードすべてがある0.00のグループ出力
- 1つのレコード(BB)を持つ1.00のグループ出力
そのため、まず、使用している数式やその仕組みがわかりません。次に、グラフごとの列数を簡単に指定できるように、これをどのように機能させるかがわかりません。