まず第一に、私の英語についてお詫び申し上げます。
.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 に設定すると機能しますが、文字数が少ないとまだ問題があります。
Windows システムには多くのフォントがプリインストールされていますが (Arial、Times New Roman など)、Unicode 専用の個別のフォント セットはありますか?
Unicode 用に別のフォント セットがある場合、どのフォントがシステムにプリインストールされていますか?マシンのレポートを参照してください)。
Unicode 用の個別のフォント セットがない場合 (選択したフォントに関係なく、aspx ページのすべての Unicode 文字が適切に表示されるため)、レポートを PDF にエクスポートする際の問題は何ですか?
最後に、uincode とレポートに関する誤解/ミスコードがある可能性があります。次に、Unicode を使用して PDF に変換できるレポートを生成するにはどうすればよいですか?(フォーマット aspx と pdf の両方のレポートが必要です)。または、レポート用に他のツールを使用する必要があります。