2013-02-22 56 views
0

冷冷的我为我的英语道歉。使用Unicode报告

我正在开发与.NET框架工作3.5和Sql Server 2008的asp.net应用程序。我正在使用RDLC进行报告。我必须在'印地语'中生成报告,所以我必须使用Unicode。

在运行应用程序,并在浏览器中获取报告:

在aspx页面将会显示所有的Unicode字符正确,不管是什么字体我已经为它。如果字体设置为“宋体”或“ Arial Unicode MS'的输出是相同和适当的(在浏览器中)。但将其导出为PDF取决于我为其设置的字体。当我设置Font Times New Roman时,它显示了一些像????????而不是Unicode字符,当我将Font设置为Arial Unicode MS时,它可以工作,但仍然存在一些字符很少的问题。

  1. 正如我们许多字体预装在我们的Windows系统(如Arial,Times New Roman字体等),是否有专门为Unicode的任何单独设置字体的?

  2. 如果有一个单独的设置,那么在什么系统字体都预装了Unicode字体的?(哪些字体,我应该在我的web应用程序中使用,它应该所有的系统上显示,用户必须不需要安装任何种类的字体在他们的机器上看到报告)。

  3. 如果没有一组单独的Unicode字体(因为它正确显示aspx页面中的所有Unicode字符,无论选择什么字体),那么将报告导出到pdf有什么问题?

最后这可能是我对uincode和报告一些misconcept/miscode,那么我应该怎么做才能生成可以在PDF使用Unicode转换报告?(我需要在这两个甲ASPX报告和PDF)。或者我应该使用其他一些工具来进行报告。

回答

0

因为在客户端,你必须要安装印地文字体..

0

使用Arial Unicode MS Bold用于所有目的。这个对我有用。 Arial Unicode Normal给出了一些问题。