on 10-21-2008 9:40 AM
以下の環境にて開発しています。
[環境]
・Windows XP (SP2)
・Visiual Basic 6.0 (SP3)
・Crystal Report 11 (11.0.0.1282)
DBとして、ファイルDSNを使用し、
CSVファイルからデータを取り込み、出力処理をしています。
このとき、CSVに出力された数値が11桁を超えるような場合、
対象の項目に数値が出力されないような現象になっています。
原因と回避方法について、ご存知の方がおられましたら
ご教授のほどよろしくお願いいたします。
11 桁以上が出力されないとは、10 桁まで出力されるということですか。整数ですよね。
あと、CSV ファイルを Notepad で開いて該当項目の数値は 11 桁以上は出力されていませんか。CSV 形式に出力している方法は、デザイナ環境それとも、VB アプリケーションからですか。具体的な出力方法を教えてください。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
説明不足ですいません。
11 桁以上の数値(整数)の項目は、全く表示されない状態です。
デザイナ環境の「フィールドデータの参照」で、読み込まれた数値の一覧を見ると
11 桁以上の数値は読み込まれていない状況です。
出力される CSV ファイルを Notepad で開くと 11 桁以上は出力されています。
出力方法は、以下の手順で実行しています。
① VB アプリケーションで、ORACLEから取得したデータから CSV ファイルを新規作成。
② VB アプリケーションで、作成した CSV ファイルを読込み設定にしたクリスタルレポート起動。
※デザイナ環境で、①の CSV ファイルをプレビューしても表示されない(読み込まれていない)
状態です。
現象が確認出来る CSV ファイルの内容は、下記の通りです。
【CSV ファイル】
貸方
390294088
390294088
390294088
390294088
390294088
390294088
390294088
390294088
10997554088
上記 CSV ファイルの内容を、1 行減らすと 11 桁の数値は表示されました。
Edited by: Takehiko Yukawa on Oct 24, 2008 6:07 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.