2

私のサブレポートでは、たとえば表示したいです。

Number of clients born in 1972: 34

データベースには彼らの誕生年のリストがあります

この数値をフィールドに表示するにはどうすればよいですか?

データのサンプルは次のとおりです。

<Born>  <Name>                     <BleBle>
1981    Mnr EH Van Niekerk          9517
1982    MEV A BELL                  9520
1972    Mnr GI van der Westhuize    9517
1987    Mnr A Juyn                  9517
1983    Mev MJC Prinsloo            9513
1972    Mnr WA Van Rensburg         9517
1989    Kmdt EL Van Der Colff       9514
1972    Mnr JS Jansen Van Vuuren    9517

したがって、これがすべてのデータである場合、出力は次のようになります

Number of clients born in 1972: 3
4

3 に答える 3

3
  1. 変数 BORN_IN_1972 を作成します。
  2. 「変数クラス」を java.lang.Integer に設定します。
  3. 「計算」を「カウント」に設定します。
  4. 「変数式」を $F{Born} に設定します。
  5. 「初期値式」を 0 に設定します。

iReport Designer のスクリーンショット

レポートに「サマリー」バンドを追加するよりも。そして、静的テキスト「1972 年生まれのクライアント数:」とテキスト フィールド「$V{BORN_IN_1972}」を入力します。

ここに画像の説明を入力

于 2013-11-01T14:18:16.187 に答える
0

誕生年が文字列であると仮定します。

SELECT COUNT(*)
FROM MyClients
WHERE birth_year = '1972'

誕生年が入力コントロールとして使用されている場合:

SELECT COUNT(*)
FROM MyClients
WHERE birth_year = $P{birth_year}
于 2013-10-31T13:08:21.810 に答える