帳票システム構築支援 uCosminexus EUR uCosminexus EUR クライアント帳票出力
形式
int ReportPrint(hwnd,filename,option,windowstyle) HWND hwnd; /*起動元のウィンドウハンドル*/ LPSTR filename; /*EUR起動のファイル名*/ LPSTR option; /*EUR起動のオプション*/ int windowstyle; /*ウィンドウ形式*/
機能
ReportPrint関数は,filenameで指定した帳票ファイル(フォームシートファイル,またはレポートファイル)を直接印刷します。印刷している帳票をレポート確認ウィンドウに表示するかもしくはアイコンの状態で印刷するか,またはバックグラウンドの状態で印刷を指定できます。オプション記述ファイルを指定すると,プリンタの設定や余白へのページ番号なども指定できます。
印刷処理が終了すると,レポート確認ウィンドウ,またはアイコンを消去して呼び出し元へリターンします。リターン時には,処理結果を表示するリターンコードを返します。
パラメタ
"/k オプション記述ファイル名"
表5-1 オプション記述ファイルに指定できるキーワード(ReportPrint関数(Visual C++対応))
| 指定できるキーワード | 一つの帳票を印刷する場合 | 複数様式で印刷する場合 |
|---|---|---|
| DBInfoFileName | ○ | × |
| DBInfoFilePath | ○ | ○ |
| FontWidthMode | ○ | ○ |
| ImageFilePath | ○ | ○ |
| MappingDataFile | ○ | △ |
| MappingDataPath | ○ | ○ |
| MultiFormInfoDefFile | × | ○ |
| MultiFormInfoDefPath | × | ○ |
| MultiReportSetFile | × | ○ |
| MultiReportSetPath | × | ○ |
| Numbering | ○ | △ |
| NumberingFormat | ○ | △ |
| NumberingFrom | ○ | △ |
| NumberingPos | ○ | △ |
| NumberingReset | ○ | △ |
| PaperOrientation | ○ | △ |
| PrintEndPage | ○ | △ |
| PrinterName | ○ | ○ |
| PrintFileName | ○ | ○ |
| PrintFinishing | ○ | △ |
| PrintSet | ○ | △ |
| PrintStartPage | ○ | △ |
| ReplaceItemCntlFile | ○ | ○ |
| ReplaceItemCntlFilePath | ○ | ○ |
| ReplaceItemFilePath | ○ | ○ |
| ReportFilePath | ○ | ○ |
| ReportTitle | ○ | ○ |
| TrayCode | ○ | ○ |
| TraySelection | ○ | ○ |
| UserDefDataFile | ○ | △ |
| UserDefDataPath | ○ | ○ |
| 指定値 | 説 明 |
|---|---|
| 0 | バックグラウンド印刷します。Windowsのリストの,最初のウィンドウをアクティブにします。 |
| 1 | フォーカスを持った通常のウィンドウで表示されます。 |
| 2 | フォーカスを持ち,アイコン化されているウィンドウで表示されます。 |
| 3 | フォーカスを持ち,最大表示されているウィンドウで表示されます。 |
戻り値
ReportPrint関数が正常に処理された場合は0を返します。それ以外はエラーコードを返します。
エラーコードについては,マニュアル「EUR メッセージ」を参照してください。
注意事項
一度に印刷できるページ数は,32,767までです。ただし,32,767という値は,ソフトウェア上の限界値です。ハードウェア上の限界値は,プリンタ用紙枚数,スプールファイル用のディスク容量などで決まります。通常は,プリンタカセット内の紙の枚数を考慮して印刷ページ数を決めてください。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.