2014-01-17 4 views
0

Я использую C# для экспорта файла Crystal Reports в PDF. Если я просмотрю отчет в Crystal Reports (вручную добавив параметры), я вижу отчет отлично. Когда я использую код C# для экспорта в PDF, в PDF не отображаются японские символы. Я просто получаю несколько квадратов. Я использую arial как шрифт.Crystal Reports ReportDocument Экспорт в PDF со специальными символами

Что я делаю неправильно?

 ReportDocument cryRpt = new ReportDocument(); 

     cryRpt.Load(report); 


     cryRpt.SetDatabaseLogon(sqluser, sqlpassword, sqlserver, company); 

     ExportOptions CrExportOptions; 
     DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); 
     PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); 

     foreach (ReportDocument subrep in cryRpt.Subreports) 
     { 
      subrep.SetDatabaseLogon(sqluser, sqlpassword, sqlserver, company); 
     } 




     CrDiskFileDestinationOptions.DiskFileName = docname; 
     CrExportOptions = cryRpt.ExportOptions; 

     CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; 
     CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; 
     CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; 
     CrExportOptions.FormatOptions = CrFormatTypeOptions; 

     cryRpt.Export(); 

     cryRpt.Close(); 
     cryRpt.Dispose(); 
     cryRpt = null; 

ответ

0

http://www.codeproject.com/Tips/749570/How-to-Export-Crystal-Report-in-Regional-Language

Я собираюсь разрешить Эмиссия шрифта Отображено Box или Нежелательная Хотя Экспорт Crystal Report, который создан в качестве регионального языка Как маратхи, хинди, арабский. Большинство проблем связано с шрифтом.

Шрифт, которые мы используем при разработке отчета должны быть там на сервере

Где вы собираетесь развернуть приложение.

Если шрифт отсутствует, он создаст нежелательные символы.

Совет. Вы не можете использовать какой-либо шрифт для разработки отчета, вы должны использовать для него шрифт Unicode.

Главный шаг - установка шрифта на сервере или в любом месте, где вы собираетесь развертывать приложение.

В то время как экспорт Crystal Report в языке, как английский, мы не получаем проблему, потому что

по умолчанию, что шрифт установлен на вашем ПК (компьютер).

Но при разработке отчета В региональном языке мы сталкиваемся с проблемами:

Смежные вопросы