仕分リストファイルは、印刷ダイアログ(出力先=【仕分印刷】)や印刷オプションで指定することができ、 レポートオブジェクトのGetSortKeyスクリプトの戻り値と連携することで仕分印刷を行うことができます。
GetSortKeyスクリプトは、仕分印刷で仕分キーを取得するために実行されるスクリプトで、仕分印刷で改フォームが行われるタイミングで実行されます。このスクリプトの戻り値と一致するキー(仕分リストファイル)の印刷オプションを使って印刷が行われます。
GetSortKeyスクリプトは「レポートのプロパティ」から編集することができます。
仕分リストファイルはカンマ(,)区切りのテキスト形式(CSVファイル)でメモ帳や表計算ソフトで作成します。
文字列中に引用符/区切り文字/改行/スペースがある場合は、必ず引用符で囲んでください。
また、引用符を文字列中に入れる場合は2つ続けて記述します。
私の名前は"山田 太郎"です。 ↓ "私の名前は""山田 太郎""です。" |
引用符は(")です。 ↓ "引用符は("")です。" |
仕分リストファイルの1行目は項目名(見出し)となります。2行目以降は項目名と同じ順序で情報を記述する必要があります。
指定できる情報は以下の通りです。
項目名はEnglish/Japaneseどちらを使っても問題ありません。(混在も可)
項目名(English) | 項目名(Japanese) | 内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Key ※必須 |
キー | 仕分を行うキーとなる文字列。 レポートオブジェクトのGetSortKeyスクリプトの戻り値と同じキーの文字列を検索し、そのレコードに指定されている印刷オプションで印刷が行われます。 キーに”*”を指定することで、一致するキーが無い場合の印刷オプションを指定することができます。 |
||||||||||||
Title | タイトル | 省略した場合、 Key と同じ値が設定されます。 | ||||||||||||
Mode ※必須 |
方法 | 出力方法(モード)を指定します。
|
||||||||||||
Option | オプション | 印刷オプションを指定します。 「印刷オプション」参照。 |
||||||||||||
Printer | P出力先 | 印刷するプリンターを指定します。 | ||||||||||||
FaxName ※必須(FAX) |
F氏名 | 「まいとーくFAX」のジョブ名となります。 送付状の情報としても利用されます。 |
||||||||||||
FaxAreaNumber | F市外局番 | 送付状の情報としても利用されます。 | ||||||||||||
FaxNumber ※必須(FAX) |
F番号 | FAX番号を指定します。 「まいとーくFAX」の仕様では市外局番と分けて記述する必要があります。 送付状の情報としても利用されます。 |
||||||||||||
FaxCompany | F会社 | 送付状の情報となります。 | ||||||||||||
FaxSection | F所属 | 送付状の情報となります。 | ||||||||||||
FaxDate | F日付 | FAXを送信する日付を指定します。 | ||||||||||||
FaxTime | F時刻 | FAXを送信する時刻を指定します。 | ||||||||||||
FaxSendForm | F送付状 | 添付する送付状を指定します。 ファイル名にはドライブ名やフォルダ名を含めないでください。 「まいとーくFAX」のインストールフォルダのFromCoverフォルダにあるファイル名を指定します。 "None"または"なし"を指定すると送付状は添付されません。 省略した場合は「まいとーくFAX」の指定に従います。 |
||||||||||||
FaxMemo | Fメモ | 送付状の情報となります。 | ||||||||||||
FaxTelAreaNumber | V市外局番 | 送付状の情報となります。 | ||||||||||||
FaxTelNumber | V番号 | 送付状の情報となります。 | ||||||||||||
FaxMail | Fメール | この値にE-Mailアドレスを指定することでインターネットFAXが利用できます。 印刷結果(画像)が添付されたE-Mail を送信することができます。 事前に「まいとーくFAX」の設定が必要です。 |
||||||||||||
FaxMode | Fモード |
|
<仕分リストファイルの例1>
Key,Mode,Printer A支店,PRN,PrinterA B支店,PRN,PrinterB C支店,PRN,PrinterC *,PRN |
<仕分リストファイルの例2>
Key,Mode,FaxName,FaxAreaNumber,FaxNumber A支店,FAX,鈴木,03,1234-5678 B支店,FAX,山田,045,123-4567 C支店,FAX,佐藤,076,123-4567 *,PRN |
<レポートオブジェクトの GetSortKeyスクリプト>
//セクション1 の 支店名 を仕分キーとして利用します。 GetExS("フォーム1", "セクション1", "支店名") |
<仕分リストファイル (list.txt)>
Key,Mode,FaxName,FaxAreaNumber,FaxNumber A支店,FAX,鈴木,03,1234-5678 B支店,FAX,山田,045,123-4567 C支店,FAX,佐藤,076,123-4567 *,PRN |
<印刷実行(印刷ダイアログを表示) -コマンドライン>
wfrv.exe c:\sample\sample.wfr /d "Data1,0,c:\sample\sample.csv" /pd5 /po "SortListFile=c:\sample\list.txt" |
<印刷実行(印刷ダイアログを表示) -COM/ActiveX>
obj.Open("c:\sample\sample.wfr") obj.Import("Data1", 0, "c:\sample\sample.csv") obj.Create() obj.PrintOut(51, "", "SortListFile=c:\sample\list.txt") |