Hitachi

EUR 帳票作成 画面リファレンス


1.2.1 [フィールド定義情報自動作成]ダイアログで設定できる項目

[フィールド定義情報自動作成]ダイアログで設定できる項目を次に示します。

[レポート内の保存されている情報から作成]ラジオボタン

レポートファイル内の保存されている情報を基にフィールド定義情報を自動作成します。レポートファイル内に保存されている情報がない場合は,このラジオボタンは選択できません。

[データファイルから作成]ラジオボタン

データファイルを基にフィールド定義情報を自動作成します。データファイルの1行目をフィールドにしていない場合は,フィールド名称をA,B,C・・・と仮定します。

CSV形式およびDAT形式のデータファイルからフィールド定義情報を自動作成する場合,1行目のデータが「" "」で囲まれているかどうかで,データの属性を判断しています。データの属性は,次に示す基準で判断されます。

  • " "で囲まれたデータ   :文字列データ

  • " "で囲まれていないデータ:数値の場合は数値データ,数値以外の場合は文字列データ

1行目のデータをフィールド名として扱う場合は,2行目のデータが「" "」で囲まれているかどうかで,データの属性を判断します。このため," "で囲まれていない文字列がデータウィンドウに正しく表示されない場合があります。このようなときは,フィールド定義で属性を設定し直すことで,正しく表示されます。

FIX形式の場合は,データの属性が,数値の場合は数値データ,数値以外の場合は文字列データとして判断されます。

なお,データファイルが指定されていない場合,このラジオボタンは選択できません。

[データベースアクセス定義から作成]ラジオボタン

データベースアクセス定義を基に,フィールド定義情報を自動作成します。データベースアクセス定義は,[データ]メニューの[データベースアクセス定義]で定義します。

元データがデータベースアクセス定義から作成する場合,次に示す規則に従ってフィールド定義情報を自動作成します。

なお,データベースアクセス定義が指定されていない場合は,このラジオボタンは選択できません。

表1‒2 データ型の遷移一覧

データベースごとのデータ型

データベースアクセス定義でのデータ型(列属性)

自動生成された時のデータ種別

HiRDB

CHARACTER(n)

CHAR

文字列

VARCHAR(n)

VARCHAR

NCHAR(n),NATIONAL CHARACTER(n)

NCHAR

NVARCHAR(n)

NVARCHAR

MCHAR(n)

MCHAR

MVARCHAR(n)

MVARCHAR

DATE

DATE

文字列 ※1

TIME

TIME

LARGE DECIMAL(m,n)

DECIMAL

数値

FLOAT,DOUBLE PRECISION

FLOAT

INTEGER

INTEGER

SMALLFLT,REAL

REAL

SMALLINT

SMALLINT

Oracle

CHAR(n)

CHAR

文字列

VARCHAR2(n)

VARCHAR

LONG

LONG VARCHAR

DATE

TIMESTAMP

文字列 ※1

RAW

VARBINARY

文字列 ※2

FLOAT

FLOAT

数値

NUMBER(p,s) ※3

NUMERIC

SQL Server

char

CHAR

文字列

varchar

VARCHAR

text

LONG VARCHAR

nchar

UCHAR ※4

nvarchar

UVARCHAR ※4

ntext

LONG UVARCHAR ※4

datetime,smalldatetime

TIMESTAMP

文字列 ※1

binary,timestamp

BINARY

文字列 ※2

varbinary

VARBINARY

bit

BIT

数値

decimal,money,smallmoney

DECIMAL

float

DOUBLE

int

INTEGER

numeric

NUMERIC

real

REAL

smallint

SMALLINT

tinyint

TINYINT

注※1

EURは,定義されているデータをそのまま表示します。

注※2

EURは,定義されている16進文字列をそのまま表示します。

注※3

Oracleのデータ型「NUMBER(精度・位取りなし)」(浮動小数点数)を[条件設定]ダイアログで表示すると,「列属性:NUMERIC(38,0)」となり,「38桁小数部なしの固定小数点数」と見なされます。そのため,EUR 帳票作成機能では,列の条件値や可変記号の初期値に,小数点付きのデータは指定できません。ただし,EUR サーバ帳票出力機能で帳票を出力する場合は,この型を浮動小数点数として扱うので,可変値に小数点付きの値を指定したり,データベースからデータを取得したりできます。

注※4

Unicodeデータを抽出する場合だけ使用できます。

[ディクショナリファイルから作成]ラジオボタン

[ディクショナリファイル]のテキストボックスで指定されたディクショナリファイルを基に,フィールド定義情報を自動作成します。ディクショナリファイルには,フィールド区切り情報(区切り文字/区切り位置)が含まれていますが,ここでは,フィールド定義で設定できる情報だけを使用します。ただし,英語ロケール,中国語ロケールの場合は,使用できません。

[ディクショナリファイル]テキストボックス

フィールド定義情報を自動作成するための,基になるディクショナリファイルを設定します。ディクショナリファイル名,およびファイルの場所がわからない場合は,[参照]ボタンをクリックしてください。[ディクショナリファイルの指定]ダイアログが表示されます。