1

システムに追加されたフォントをIISが認識しないという問題が発生しています。Visual Studioを介したWebサービスの実行は正常に機能し、フォントが使用されます。状況は次のとおりです。

DevExpressレポートを生成するIISでホストされているレポートサービスがあります。レポートのデザインでは、適切なフォントで割り当てられたバーコード番号があります。3of9.ttfバーコードフォントをインストールし、Visual Studios Dev Serverを実行すると、バーコードが正しく表示された状態でレポートが生成されます。同じマシン上のIISに展開されると、レポートはバーコード番号のみが表示され、バーコード自体は表示されないため、フォントは使用されません。

どんな考えでもいただければ幸いです。

前もって感謝します。

4

2 に答える 2

1

それはよくある問題です。3of9 ttf バーコードは、すべてのクライアント マシンにインストールする必要があります。レポート サービスは、正しく視覚化するためにクライアント マシンのフォントに依存します。1 台のクライアント PC にフォントをインストールして、ソリューションを参照してみてください。

于 2013-01-31T07:44:42.600 に答える
1

さて、私のSUPERB英語で説明しようとします:

DevXpress Richedit コントロールと Code128 フォントに同様の問題があります。

Windowsフォームアプリへの同じコードは正常に実行され、PDFにはバーコードが表示されますが、私のWCFサービスではそうではありません。PDF プロパティを見たことがありますか? フォントが埋め込まれていますか?はいの場合(私たちが持っているように)、実際にはもっと奇妙です。

あなたは NeverEmbeddedFonts プロパティなどで遊ぶことはできませんが、私はこのすべてを考えています:

  • これは iis asp プールが原因で、おそらくプールの Windows アカウントの権限が不足しているためです
  • そのフォントがクライアント マシンにインストールされていることを確認します。
  • ターミナル サーバー セッションを使用せずに、ファイル/レポートを作成するサーバーにフォントがインストールされていることを確認してください。クレイジーに聞こえるかもしれませんが、Devxpress にはそれに関するいくつかの問題があります。

幸運であれ友よ....


今日、クライアントの IT 担当者がバーコード フォントを「その場で」インストールしました。今それは動作します!

于 2013-02-14T17:08:25.337 に答える