использую из стимулсофт рапорт.У меня есть текст, который я установил шрифты на фарси.Если текст содержит английские символы, вместо английских символов будет отображаться квадрат для экспорта в pdf.
Я использую версию 2013 года.Для преобразования в PDF я использую следующий код:
StiReport repo = new StiReport();
repo = Session["report"] as StiReport;
MemoryStream stream = new MemoryStream();
Stimulsoft.Report.Export.StiPdfExportSettings settings = new Stimulsoft.Report.Export.StiPdfExportSettings();
StiPdfExportService service = new StiPdfExportService();
service.ExportPdf(repo, stream, settings);
this.Response.Buffer = true;
this.Response.ClearContent();
this.Response.ClearHeaders();
this.Response.ContentType = "application/pdf";
this.Response.ContentEncoding = Encoding.UTF8;
//this.Response.AddHeader("Content-Disposition", "attachment; filename=\"report.pdf\"");
this.Response.AddHeader("Content-Length", stream.Length.ToString());
this.Response.BinaryWrite(stream.ToArray());
this.Response.End();
Я ищу в форуме, но, к сожалению, не нашел решения Как решить эту проблему?