.net-core - 快速报告中的错误波斯字符
问题描述
我在 .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");
}
波斯字符无法正常显示!
请帮我解决这个问题。
谢谢
解决方案
我在使用阿拉伯字母时遇到了同样的问题。此问题是 .NET 核心版本的新问题。.NET 4.x 版本在 RTL 语言方面没有此类问题。
目前,唯一的解决方法是使用 HTMLExport 而不是 PDFExport。
推荐阅读
- sas - 以交互线路模式调用 SAS
- kubernetes - 这个函数在 Kubernetes 中的目的是什么?
- python - Python 命令有模式吗?
- drools - 可以使用调试事件侦听器将 Drools 的默认 stderr 输出更改为 stdout 中的 INFO 吗?
- ruby-on-rails - 使用与 Ember 应用程序中可用的端点相同的系统保护文件
- javascript - 如何在 JSContext 中修改 Swift 对象
- javascript - 如何在 JavaScript 中生成这种滴答声?
- ionic-framework - Ionic 应用程序未从设备上的 JSON 数据库获取数据,但在实验室中
- google-sheets - 如何查询包含'的单元格引用
- c# - jsonserializationexception:无法反序列化当前的json对象(例如{"name":"value"})