首页 > 解决方案 > 快速报告中的错误波斯字符

问题描述

我在 .net core 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");
  }

波斯字符无法正常显示!

来自设计器预览的普通报告

CODE异常报告

请帮我解决这个问题。

谢谢

标签: .net-corereportfastreport

解决方案


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

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


推荐阅读