1

まず第一に、私の英語についてお詫び申し上げます。

.NET Frame work 3.5 と Sql Server 2008 を使用して asp.net アプリケーションを開発しています。レポートには RDLC を使用しています。ヒンディー語でレポートを生成する必要があるため、Unicode を使用する必要があります。

アプリケーションを実行し、ブラウザでレポートを取得している間:

aspx ページでは、設定したフォントに関係なく、すべての Unicode 文字が正しく表示されます。フォントが「Times New Roman」または「Arial Unicode MS」の場合、出力は同じで適切です (ブラウザーで)。ただし、PDFにエクスポートするのは、設定したフォントによって異なります。Font Times New Roman を設定すると、???????? のようなものが表示されます。Unicode 文字の代わりに、フォントを Arial Unicode MS に設定すると機能しますが、文字数が少ないとまだ問題があります。

  1. Windows システムには多くのフォントがプリインストールされていますが (Arial、Times New Roman など)、Unicode 専用の個別のフォント セットはありますか?

  2. Unicode 用に別のフォント セットがある場合、どのフォントがシステムにプリインストールされていますか?マシンのレポートを参照してください)。

  3. Unicode 用の個別のフォント セットがない場合 (選択したフォントに関係なく、aspx ページのすべての Unicode 文字が適切に表示されるため)、レポートを PDF にエクスポートする際の問題は何ですか?

最後に、uincode とレポートに関する誤解/ミスコードがある可能性があります。次に、Unicode を使用して PDF に変換できるレポートを生成するにはどうすればよいですか?(フォーマット aspx と pdf の両方のレポートが必要です)。または、レポート用に他のツールを使用する必要があります。

4

3 に答える 3

0

クライアント側では、そのヒンディー語フォントをインストールする必要があるためです。

于 2013-02-22T10:03:50.893 に答える
0

すべての目的で、Arial Unicode MS Boldを使用します。わたしにはできる。Arial Unicode Normal では問題が発生します。

于 2014-03-31T13:17:00.343 に答える
0

これによると: https://stackoverflow.com/a/163029/1828416、ほとんどの場合、フォントまたは文字を PDF ファイルに埋め込む必要があります。

于 2013-02-22T15:35:49.047 に答える