フィールド編集子
編集子には、文字型、数値型、日付型があります。
テキストフィールドには、文字型、数値型、日付型のいずれかを設定することができます。
グリッドフィールドには、文字型、数値型のどちらかを設定することができます。
文字型編集子
文字型編集子には、[&@]があります。
表示する文字列が設定した桁数より少ない場合、&は出力文字数のみ出力されますが、@は不足分のスペースが出力文字の前に追加されて出力されます。
<例>
出力文字が、ABCDの時
編集子が@@@@@@では、スペース2つとABCD → " ABCD"と出力される
編集子が&&&&&&では、ABCD → "ABCD"と出力される
編集子は、文字列の最大桁数を設定します。桁数は、全角文字を2桁、半角文字を1桁として数えます。
表示する文字列が設定した桁数を超える場合は、オーバーフローエラーが発生します。
オーバーフロー時の処理方法は、以下の機能で設定することができます。
レポートエディタからの帳票印刷→環境設定
レポートライブラリOCX、レポートライブラリ.NETコントロール: CharOverFlowプロパティ
レポートライブラリDLL、レポートライブラリJNI: jvSetLongファンクション
数値型編集子
数値型編集子には、[#0,.]があります。
編集子は、数値の最大桁数を設定します。
表示する値が設定した桁数を超える場合は、オーバーフローエラーが発生します。
オーバーフロー時の処理方法は、以下の機能で設定することができます。
レポートエディタからの帳票印刷→環境設定
レポートライブラリOCX/.NETコントロール: NumOverFlowプロパティ
レポートライブラリDLL/JNI: jvSetStringファンクション
設定された編集子と出力文字の関係を示します。(*はオーバーフロー)
設定値 |
"1" |
"-1" |
"6532" |
"-6532" |
"" |
00 |
01 |
-1 |
** |
** |
00 |
## |
1 |
-1 |
** |
** |
|
00,000 |
00,001 |
-0,001 |
06,532 |
-6,532 |
00,000 |
##,##0 |
1 |
-1 |
6,532 |
-6,532 |
0 |
##,### |
1 |
-1 |
6,532 |
-6,532 |
|
設定値 |
"0.5" |
"-0.5" |
"10.5" |
"-10.5" |
"" |
0.0 |
0.5 |
*** |
*** |
*** |
0.0 |
#.0 |
.5 |
*** |
*** |
*** |
.0 |
000.00 |
000.50 |
-00.50 |
010.50 |
-10.50 |
000.00 |
000.0# |
000.5 |
-00.5 |
010.5 |
-10.5 |
000.0 |
###.## |
.5 |
-.5 |
10.5 |
-10.5 |
|
日付型編集子
テキストフィールドには、日付型編集子を設定することができます。
日付型フィールドにする場合は、編集子に「Y、M、D、H、N、S」を使います。(大文字、小文字のどちらでも使用できます。)
和暦で表示する場合は、編集子「Y、y」の変わりに「G、E、g、e」を使います。
編集子の中に「年、月、日」などの文字を含ませて、編集スタイルを設定することができます。
編集スタイルと出力文字は下表を参照してください。
編集スタイル |
設定値)2002/06/22 15:05:05
|
YYYY年MM月DD日HH時NN分SS秒 |
2002年06月22日15時05分05秒 |
YYYY年M月D日H時N分S秒 |
2002年6月22日15時5分5秒 |
yyyy/mm/dd hh:nn:ss |
2002/06/22 15:05:05 |
yy年度 m月度売上 報告d日 |
02年度 6月度売上 報告22日 |
GE年mm月dd日HH時NN分SS秒 |
H14年06月22日15時05分05秒 |
GGE年m月d日 |
平14年6月22日 |
GGGE年mm月dd日 |
平成14年06月22日 |
GGGE年度 M月度売上 報告D日 |
平成14年度 6月度売上 報告22日 |
MM/DD HH:NN:SSとM/D H:N:Sについて
MM/DD HH:NN:SS → 出力文字が1桁の時は前に0がつき、2桁の時はそのまま表示されます。
例) 06/01 09:05:05 12/10 10:30:55
M/D H:N:S → 出力文字が1桁の時は1桁、2桁の時は2桁で表示されます。
例) 6/1 9:5:5 12/10 10:30:55
データセットについて
日付型フィールドにデータをセットする時には、西暦で「yyyy/mm/dd」という形式でセットしてください。時間まで表示する場合は「yyyy/mm/dd
hh:nn:dd」という形式になります。この形式以外でセットした場合は、正しく表示されないことがあります。
和暦について
和暦は、「平成、昭和、大正、明治」に対応しています。例えば、編集子に「GGGE年m月d日」が設定されているフィールドに、「1960/07/01」というデータをセットすると、「昭和35年7月1日」と表示されます。
※明治以前の年をセットした場合は、和暦に変換されません。