1

Crystal Reports と Unimessage Pro (またはその他のファックス プログラム) を使用して、.NET (C#) プログラムでファックスを送信しようとしています。

私の問題は、Unimessage Pro (およびその他のファックス プログラム) がファックス コマンドにプリンタ フォントを使用していることです。.NET はプリンタ フォントをサポートしていないため、レポート内のファックス コマンドは Courier New に変換されます。この結果、ファックス プログラムはファックス コマンドを認識せず、プレーン テキストとして認識し、ファックスは送信されません。

Crystal Reports と .NET を使用して FAX を送信するにはどうすればよいですか?

4

3 に答える 3

1

Joyfaxクライアントコンソール1.0(ベータ版)

注:このアプリケーションを実行する前に、JoyfaxClientv5.2以降を使用してください。

JoyfaxConsole[オプション]-f[; ...] [; FileN] -r ""

-f  file or folder  Files or files in sub folders to be faxed.
        i.e: C:\Test\;C:\MyPDFs\*.pdf
-r      Recipients  Recipient list. For more see Fax Recipients. Must begin and end with double quotation marks(").

オプション:

-a  Synchronous Wait until fax sent completed;
-s  Subject Subject of fax, i.e.: "Joyfax Sell Sheet";
-m  Meno Memo of fax, i.e.: "Joyfax Server 5-user license";
-c  CoverPage Cover Page profile to be used;
-d  Header Header & footer profile to be used,
    0 = None; 1 = General; 2 = Compact; 3 = Detailed
-k  Kill Delete input files if fax sent successfully.

再実行:

0 - Success;
1 - Initialize failed;
2 - Invalid parameter;
3 - Unknown erorr (may unsupported file type).

例:

JoyfaxClientConsole -d 2 -f "C:\ My PDFs \ D90.PDF" -r "Samm Kivin <866-6554-564>;Mr。Green<(846)6554-564>"

JoyfaxClientConsole -f C:\ MyPDFs * .pdf; D:\ Sell.xls -r "Samm Kivin <866-6554-564>"

JoyfaxClientConsole -s "Joyfax Sell Sheet" -m "JoyfaxServer5-ユーザーライセンス"-fD:\ Sell.xls -r "Kivin <866-6554-564>"

于 2012-09-25T00:07:42.970 に答える
0

でプリンター フォントを使用すると言う場合、次のような PCL (または同様の) コマンドを送信する必要があると想定しています。

<esc>(s..... 

その場合、Crystal で直接埋め込むことはできないと思います。

以前は、Crystal を介して (エスケープなしで) 特別なシーケンスを送信する必要がありました。このような場合、新しい数式ボックスを作成し、フォント以外の要素は変更しません (Courier を選択します)。これらの要素は、ドライバーによってあまり変換されることなく、プリンターに直接渡される必要があります。これは可能性があります。ただし、問題は解決しません。

動作するはずのもう 1 つのオプションは、Microsoft の Driver Development Kit を使用して独自のプリンター ドライバーを作成することです。独自の Mini Driver を作成し、フォントを特定のフォント呼び出しに関連付けることができるため、そのフォントを指定すると、コードがコードに適切に挿入されます。

これは、私たちが行っている方法で処理することもできます (Crystal ではなく、別の同様のレポートも使用します)。RightFax をファックス サーバーとして使用し、メタデータ ファイルを介してファイルを「添付」することができます。レポートを生成し、PDF またはその他の形式で特定の場所に配置し、RightFax に、受信者のファックス番号を含むメタデータ ファイルと、ファイル システムにファイルを添付するよう指示するコマンドを渡します。

RightFax の「添付」ファイルは次のようになります。

{{begin}}
{{nocover}}
{{fax (403) 555-1212}}
{{subject Test Fax}}
{{attach c:\reports\report1.pdf delete}}
{{imagetype pdf}}
{{end}}
于 2009-02-13T15:54:02.873 に答える