-3

こんなテーブルを作っていました。rollno 1このことから、すべての日付のスコアを Crystal レポートにのみ表示したいと考えています。それ、どうやったら出来るの?

このような表を以下に示します。

rollno     name          score      date
1          x               12       1-2-2011
2          y               20       2-2-2011
3          z               25       3-2-2011
4          A               13       3-5-2011
5          B               15       5-6-2012
1          X               20       1-2-2012
2          y               18       1-3-2012
3          z               15       8-3-2012
4          A               12       9-5-2013
1          x               3        9-1-2013
1          x               50       9-1-2010
2          y               15       9-1-2013 
2          y                6       10-4-2010

報告を受け入れる

         name:x    roll:1

          2010-2011|2011-12|  2012-13|2013-14

               50          12      20        3
4

2 に答える 2

0

クリスタルレポートで日付範囲を選択する必要がある場合は、最初にそれを作成する必要があります。そのためには、新しいパラメーターフィールドを作成するだけの式を作成し、タイプを「日付」に設定し、「範囲値を許可する」オプションを確認してください i true に設定します。パラメータ フィールドを作成したら、次のようなレコード選択式を追加する必要があります...

WhilePrintingRecords;

DateTimeVar date1;

DateTimeVar date2;

date1:=Minimum({?DateRange Parameter});

date2:=Maximum({?DateRange Parameter});

IF totext(Date(date1)) = "" AND totext(Date(date2)) <> ""

THEN

" Before " + totext(Date(date2))

 ELSE IF totext(Date(date1)) <> "" AND totext(Date(date2)) = ""

  THEN

  " After " + totext(Date(date1))

  ELSE IF totext(Date(date1)) <> "" AND totext(Date(date2)) <> ""

  THEN

  " Between " + totext(Date(date1)) + " AND " + totext(Date(date2)) 

お役に立てれば

于 2013-02-18T04:31:43.247 に答える
0

私が思う限り、あなたがここでやろうとしているのは、ロール番号に基づいてグループ化することですMSDNのグループ化を見てください

ここで簡単な例を説明しました グループ化の例

グループを別のページで繰り返すこともできます

お役に立てれば

于 2013-02-15T07:50:46.800 に答える