第7章 Excelファイル出力時のトラブル
7.2 項目が正しく出力されない
・ 【Solaris版】の場合 /var/tmp
・ 【Linux for Itanium/Linux for Intel64版】の場合 /tmp
7.1.5 オーバレイでイメージを使用した場合、「Error:M2X:00000002」メッセージが出 力され、Excelファイルが出力されない
原因
オーバレイで使用したイメージデータが、BMPファイル形式ではなく、クリップボードのイメージとして格納されていることが考えられま す。
対処方法
List Creatorデザイナでオーバレイイメージとしてクリップボード上のJPEG形式のイメージを配置した場合、エラーとなる場合がありま す。
この場合、お使いのコンピュータの環境設定で、表示色を「TrueColor(32ビット)」に変更して、再度行ってください。
上記の対応でもエラーとなる場合、帳票様式定義画面でオーバレイイメージを配置するときに、配置する領域を選択後、「書式」-「プ ロパティ」を選択して[イメージ]タブの「ファイルから読込み」でBMPファイルを選択してください。
7.1.6 帳票出力インタフェースでページ番号を指定するとエラーになる
原因
以下の原因が考えられます。
1. 指定したページがない可能性があります。
2. 総ページ数を超えたページ番号が指定された可能性があります。
List Creator デザイナの帳票業務情報のプロパティ、または帳票出力インタフェースで、[明細の出力方法]に[印刷範囲の縦幅
でシートを変えずに出力する]を指定している場合、改シート制御数が総ページ数となります。
対処方法
原因に応じて、以下の対処を行ってください。
1. 指定したページが存在するか確認してください。
2. List Creator デザイナの帳票業務情報のプロパティ、または帳票出力インタフェースで、[明細の出力方法]に[印刷範囲の縦幅
でシートを変えずに出力する]を指定している場合、総ページ数を超えないページ番号を指定してください。
・ 任意間隔グリッドで定義した帳票を出力する場合
- 項目、パーティション罫線、パーティション枠、オーバレイ文字、オーバレイ図形の定義位置を、グリッド強制を指定してグリッド 位置にそろえてください。
・ 固定間隔で定義した帳票を出力する場合 以下のいずれかの対処を行ってください。
- 項目、パーティション罫線、パーティション枠、オーバレイ文字、オーバレイ図形の定義位置をそろえてください。
- List Creator デザイナ V9.0.0以降で「任意間隔グリッド」を指定し、項目、パーティション罫線、パーティション枠、オーバレイ文
字、オーバレイ図形の定義位置をグリッド強制を指定してグリッド位置にそろえてください。
7.2.2 センタリングや右詰めを指定した項目が左詰めで出力される
原因
生成されたExcelファイルのセル結合が無効となっている可能性があります。
結合範囲内で、網がけが存在するセルと存在しないセルの混在があった場合、または網がけの種類がセルの結合範囲すべてにおい て一致していない場合、セルは結合されません。
セルの結合が無効となった場合、Excelのセルの書式設定画面の[配置]タブの「文字の配置」は、強制的に「横位置」は「左詰め」、「縦 位置」は「上詰め」に変更されます。
対処方法
セルの結合範囲すべてにおいて、同じ網がけを定義してください。
7.2.3 データが出力されない
原因
以下の原因が考えられます。
1. 項目が上限値を超えた列位置に出力された。
この場合、以下の警告メッセージが出力されます。
「Warning:M2X:00000000:Limit excess occurred(column position of item)., 出力ファイルパス名」
2. 同じ位置に複数の項目が定義されているため、他の項目によって上書きされた。
この場合、以下の警告メッセージが出力されます。
「Warning:M2X:00000000:Overwrite of data occurred., タイトル, シート名, 行番号, 列番号, パーティション名」
パーティション名は、帳票定義情報が集計表形式の場合のみ出力されます。
3. 項目が他の項目と重なり、セルの結合が無効になった。
対処方法
原因に応じて、以下の対処を行ってください。
1. 項目が上限値を超えた列位置に出力されないように以下を確認してください。
- 任意間隔グリッドで定義した帳票を出力する場合 グリッド線の数を列数の上限値内にしてください。
- 固定間隔グリッドで定義した帳票を出力する場合 項目をグリッド強制して定義しなおしてください。
※List Creatorで項目の定義位置(横)をもとにセルの列幅を自動設定します。複数の項目が同じような定義位置(横)に若 干ずれて定義されている場合、その項目でセルの列幅が設定されるため、幅の小さいセルが多数出力されます。
2. 同じ位置に複数の項目を定義しないようにしてください。
3. 項目が他の項目と重ならないように定義してください。
7.2.4 外字(利用者定義文字)が出力されない
原因
出力したExcelファイルを表示するコンピュータに、外字(利用者定義文字)が登録されていません。
対処方法
出力したExcelファイルを表示するコンピュータに、外字(利用者定義文字)を登録してください。
7.2.5 「印刷範囲の縦幅でシートを変えずに出力する」を指定しても、印刷範囲の縦幅
でシートが出力される
原因
集計表形式以外の帳票を利用しているため、指定が無効になっている可能性があります。
対処方法
「印刷範囲の縦幅でシートを変えずに出力する」の指定が有効になるのは、集計表形式の帳票のみです。利用している帳票の形式が 正しいか確認してください。
7.2.6 項目が“#####”で表示される
原因
項目の領域長が他の項目と重なっているためにセルの結合が行われず、文字列がセルの横幅を超えてしまい、“#####”で表示され ている可能性があります。
対処方法
項目の領域長が他の項目と重ならないように定義しなおしてください。
7.2.7 数値データが文字列で出力される
原因
16桁以上の数字データが出力されている可能性があります。Microsoft Excelでの数値の精度は15桁であるため、16桁以上の数値デー タを指定した場合、16桁以降は「0」で表示されます。そのため、文字列で設定しています。
対処方法
対処方法はありません。
7.2.8 通貨記号文字に全角の「¥」を指定しても半角の“\”で出力される
原因
Microsoft Excelの出力仕様のため、半角で出力されます。
対処方法
対処方法はありません。
7.2.9 小数点が抑止されない
原因
Microsoft Excelでは、小数点を抑止することはできません。
小数点は常に出力されます。
対処方法
対処方法はありません。
7.2.10 小数部の編集形式(ZZZ形式)が編集形式(9ZZ形式)で出力される
原因
Microsoft Excelでは、List Creator デザイナで指定する小数部の編集形式(ZZZ形式)は、出力できません。
小数部の編集形式(9ZZ形式)で出力されます。
対処方法
対処方法はありません。
7.2.11 ***,**9形式が999,999形式で出力される
原因
Microsoft Excelでは、List Creator デザイナで指定する***,**9形式は、出力できません。
999,999形式で出力されます。以下の形式も同様です。
「***,**9CR」→「999,999CR」
「***,***DB」→「999,999DB」
「-***,**9」→「-999,999」
「***,**9-」 →「999,999-」
対処方法
対処方法はありません。
7.2.12 区切り編集形式が編集形式“99999”で出力される
原因
Microsoft Excelでは、List Creator デザイナで指定する区切り編集形式は、出力できません。
編集形式“99999”で出力されます。
対処方法
対処方法はありません。
7.2.13 通貨編集形式で、通貨記号、または符号が固定位置で出力されない
原因
Microsoft Excelでは、List Creator デザイナで指定する数字項目の編集形式(通貨)の「通貨記号、または符号の浮動位置出力」で「固 定位置出力」を指定しても、固定位置で出力できません。
通貨記号、または符号は、常に浮動位置で出力されます。
対処方法
対処方法はありません。
7.2.14 日付編集形式の全ゼロサプレス指定が有効にならない
原因
Microsoft Excelでは、List Creator デザイナで指定する数字項目の編集形式(日付)の「全ゼロサプレス」を指定しても、出力を抑止す
ることはできません。
0000/00/00で出力されます。
対処方法
対処方法はありません。
7.2.15 指定している編集形式で出力されない
原因
帳票定義情報で指定した編集形式とは異なり、Excelファイルの表示形式が「標準」になる場合は、以下の原因が考えられます。
1. ブックで利用できるExcelファイルの表示形式の上限値を超えている。
この場合、以下の警告メッセージが出力されます。
「Warning:M2X:00000000:Limit excess occurred(number of format)., 出力ファイルパス名」
2. Excelファイルの表示形式で指定できる文字数を超えている。
この場合、以下の警告メッセージが出力されます。
「Warning:M2X:00000000:Limit excess occurred(number of characters of format)., タイトル, シート名, 行番号, 列番号」
対処方法
原因に応じて、以下の対処を行ってください。
1. 帳票定義情報の数字項目の編集形式(数値、通貨、日付)、日付項目、または時刻項目で指定した文字列を確認して、使用し ている編集形式の数を調整してください。
調整方法および上限値については、オンラインマニュアル“Excelファイル出力機能編”のスタイルに関する留意事項について の記載を参照してください。
2. 帳票定義情報の数字項目の編集形式(日付)、日付項目、または時刻項目に指定した文字列の文字数の指定を確認してください。
指定できる文字列の文字数については、オンラインマニュアル “Excelファイル出力機能編”の日付項目、時刻項目に関する留 意事項についての記載を参照してください。
7.2.16 指定した属性で出力されない
原因
スタイルの上限値を超えている可能性があります。
対処方法
項目属性(フォント、配置方法、罫線属性、網がけ属性など)を統一し、各スタイルが上限値を超えないようにしてください。
各スタイルの数の調整方法および上限値については、オンラインマニュアル“Excelファイル出力機能編”のスタイルに関する留意事 項についての記載を参照してください。
7.2.17 指定している英文フォントで英数字が出力されない
原因
数字項目以外の英文フォントの指定は無効です。英数字は、日本語フォントで指定しているフォントで出力されます。
対処方法
対処方法はありません。