2008-08-21 16 views
10

SQL Reporting Servicesレポートに問題があります。私はレポートヘッダー用のカスタムフォントを使用しています。サーバーに展開すると、PDF/TIFFに印刷またはエクスポートするときに正しく表示されません。フォントをサーバーにインストールしました。カスタムフォントを使用するために必要なことはありますか?それが正しいに見えるのブラウザでフォントを表示する場合SQL Server 2005 Reporting Servicesのカスタムフォント

- すべてのクライアントコンピュータがフォントがインストールされているので、...


おかげでライアンは、よくある質問へのご投稿は、問題を解決しました。サーバーにフォントをインストールすると、印刷の問題やグラフ(サーバー上でもレンダリングされる)の問題が修正されます。あなたが指摘しているように(FAQで言及されているだけでなく)、Reporting Services 2005はPDFファイルへのフォント埋め込みを行いません。今は大丈夫だと思います。最も重要なのは、印刷物を叩いて正しいフォントを入手できることでした。

フォントがすぐに現れなかった理由は、よくある質問に答えている:

Q:?私は私のクライアント/サーバーにフォントをインストールしているが、私はまだ見さんや ブラックボックス。どうして? A:クライアント マシンについては、 問題を修正する必要があり、それらを再開、その後 PDFビューアのすべてのインスタンスを閉じます。

サーバーの場合、 サービスを再起動すると、PDFレンダラー が新しいフォント情報を取得できるようになります。

残念ながら、私はまた、私は 新しくインストールされたフォントを認識するために、クライアント/サーバーを取得するには、完全なマシンの再起動 を必要な回数 を見てきました。

答えて

4

多くのPDFファイルと同様に、SSRSから提供されたPDFファイルには、ポストスクリプトフォントが組み込まれています。したがって、レポートに使用されているローカルフォントは、変換が行われたときに最も一致するポストスクリプトフォントに変換され、ローカルにインストールされたフォントに依存せずにPDFが完全に移植可能になります。

現在地SSRSのPDFの輸出のための公式のMSのガイドラインとフォントの要件を見ることができます:SQL Server 2005 Books Online (September 2007) Designing for PDF Output。また、この記事にもいくつかの助けを提供する必要があります:Reporting Services: PDF Renderer FAQ


Aspose社は明らかにもSQLレポートPDFファイルでカスタム埋め込みフォントを追加することができると主張する成分を有します。

を参照してくださいサービス を報告するためのAspose.Pdf for Reporting Services

Aspose.Pdfは、マイクロソフトのSQL Server 2000の と2005 Reporting Servicesの可能性生成PDF レポートになります。 XMPメタデータのようないくつかの の高度な機能、 カスタム埋め込みフォントやページに対して 透かしをレンダリングがサポートされるようになりました。 のセクション、イメージ、グラフ、テーブルなどのRDLレポートのすべての機能は、 の精度でPDFに変換されます。 精度は です。

私はこのコンポーネントを試していないので、私はそれができると主張するものだけを共有できます。

0

PDFエクスポートにバーコードフォントを含めることができないため、バーコードをイメージとしてレンダリングするためにNeoDynamicバーコードソフトウェアをインストールする必要がありました。

0

SSRSとPDFでバーコードフォントを使用しました。クライアントからだけでなく、(ブラウザからの表示と表示のために)サーバーの両方にフォントをインストールする必要があります。

バーコードフォントを使用すると、ポストスクリプトに最適な "一致"はありません。そのため、PDFには文書に埋め込まれた有効なバーコードフォントがありません。これを解決するには、PDFを表示するクライアントコンピュータにフォントをインストールするだけです。

+0

私はこの解決策を試みましたが、うまくいかないようです。たぶんそれは私が使用している特定のフォントですが、PDF上に表示されるのは、テキスト/フォントがあるはずの空白です。 –

3

注:

プレビュー

を見ることができるように=実際には、フォントのコントロールパネルからフォントを開く:私はあなたがReporting Servicesサーバーボックスのフォントをインストールするときに、あなたがする必要があることを発見しました

および

=サーバーボックスを再起動します。

はい、私はあなたがこれを行う必要はないと同意します - しかし、私はそれが動作するのを見ました。

+0

はい、再起動していただき、ありがとうございます! –

+0

合意。 SSRSが動作しているサーバーを再起動した後でのみ動作します。サービスを再起動するだけでは機能しませんでした。 – elToro

1

同じ問題が発生する - pdfに書き出すと、Free 3 of 9フォントがレンダリングされません。フォントは自分のレポートサーバーにインストールされ、SSRS 2005を使用してレポートを実行すると表示されます。

ユーザーは直接印刷することができます。 Excelエクスポート中にレポートが正常に表示されます。しかし、Excelから印刷するには余分な手順が必要です(ページ設定など)。

私が回避策として見つけたのは、CutePDF(フリーウェア)を使用することです。

SSRSのダイレクトプリントボタンをクリックし、CutePDFプリンタを選択するだけです。ファイルを保存する場所を尋ねられます。ファイルを開くと、バーコードフォントが正常にレンダリングされます。

関連する問題