Я использую 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;