仕分リストファイル


仕分リストファイルは仕分印刷を行う場合に、それぞれの仕分先毎の印刷オプションを定義するためのファイルです。

仕分リストファイルは、印刷ダイアログ(出力先=【仕分印刷】)印刷オプションで指定することができ、 レポートオブジェクトのGetSortKeyスクリプトの戻り値と連携することで仕分印刷を行うことができます。

GetSortKeyスクリプトは、仕分印刷で仕分キーを取得するために実行されるスクリプトで、仕分印刷で改フォームが行われるタイミングで実行されます。このスクリプトの戻り値と一致するキー(仕分リストファイル)の印刷オプションを使って印刷が行われます。

GetSortKeyスクリプトは「レポートのプロパティ」から編集することができます。



仕分リストファイルの記述規則

仕分リストファイルはカンマ(,)区切りのテキスト形式(CSVファイル)でメモ帳や表計算ソフトで作成します。

文字列中に引用符/区切り文字/改行/スペースがある場合は、必ず引用符で囲んでください。
また、引用符を文字列中に入れる場合は2つ続けて記述します。

私の名前は"山田 太郎"です。

"私の名前は""山田 太郎""です。"


引用符は(")です。

"引用符は("")です。"


仕分リストファイルの1行目は項目名(見出し)となります。2行目以降は項目名と同じ順序で情報を記述する必要があります。

指定できる情報は以下の通りです。
項目名はEnglish/Japaneseどちらを使っても問題ありません。(混在も可)



仕分リストファイルに記述する項目名と情報の内容


項目名(English) 項目名(Japanese) 内容
Key
※必須
キー 仕分を行うキーとなる文字列。
レポートオブジェクトのGetSortKeyスクリプトの戻り値と同じキーの文字列を検索し、そのレコードに指定されている印刷オプションで印刷が行われます。

キーに”*”を指定することで、一致するキーが無い場合の印刷オプションを指定することができます。
Title タイトル 省略した場合、 Key と同じ値が設定されます。
Mode
※必須
方法 出力方法(モード)を指定します。

説明
Prn プリンターに印刷します。
Pdf 「Acrobat Distiller」と連携しPDFファイルを作成します。
File 印刷結果をファイルに出力します。
Fax 「まいとーくFAX」と連携し印刷結果をFAXで送信します。
Non 出力しません。
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モード
説明
normal 白黒でFAXを送信します。
color カラーでFAXを送信します。




仕分リストファイルの記述例


<仕分リストファイルの例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")