2

CrystalReports11を使用しています。

私がやりたいのは、学生が私たちの多くのプログラムの1つに登録されたユニークな日数を数えることです。日付が重なっている3つのプログラムに学生が在籍している場合は、毎日1回カウントして、数値を取得したいと思います。

学生を使用した例:

Algebra Jan 1 to Jan 10: 10 days
Science Jan 4 to Jan 11: 8 days
English Jan 9 to Jan 13: 4 days

答えは13にしたいと思います。

4

2 に答える 2

0

フィールドを患者名でグループ化し、

DistinctCount()

役立つ場合があります。

于 2013-06-13T06:43:45.483 に答える
0

いい視点ね。それらが常にオーバーラップする場合、これは機能します

患者に基づいて最大終了日と最小開始日を求める数式を作成します。次に、各式をマイナスします。

例: 最大({xxx.終了日}, {xxx.患者}) - 最小({xxx.開始日}, {xxx.患者})

プログラムの日付間にギャップがある場合、それらが含まれるため、これは機能しません。

于 2012-10-04T03:06:56.090 に答える