快速报告中有错误的波斯文字

时间:2018-09-15 11:01:47

标签: .net-core report fastreport

我在.net核心Web API中使用FastReport时遇到问题。 从此代码导出为pdf时:

  Report fastReport = new Report();
  fastReport.Report.Load($"Report/{installmentReports.ReportName}.frx");

  fastReport.Prepare();
  PDFExport export = new PDFExport();

  using (MemoryStream ms = new MemoryStream())
  {
    export.Export(fastReport, ms);
    ms.Flush();
    return File(ms.ToArray(), "application/pdf", Path.GetFileNameWithoutExtension("test") + ".pdf");
  }

波斯字符无法正常显示!

Normal Report from designer preview

Abnormal Report from CODE

请帮助我解决此问题。

谢谢

1 个答案:

答案 0 :(得分:0)

我用阿拉伯字母遇到了同样的问题。此问题是.NET Core版本的新问题。 .NET 4.x版本在RTL语言中没有此类问题。

当前,唯一的解决方法是使用HTMLExport而不是PDFExport。