我正在使用MVC。我写了正常的代码来创建我的PDF报告, 一切都很好,除了有时当我打印报告时,阿拉伯字母按照你在这里看到的非字母印刷:
我的代码是:
LocalReport.DataSources.Clear();
LocalReport.DataSources.Add(ReportDataSource);
string MimeType;
string Encoding;
string FileNameExtension;
Warning[] Warnings;
string[] Streams;
byte[] RendereBytes;
RendereBytes = LocalReport.Render(
ReportType,
null, //DeviceInfo,
out MimeType,
out Encoding,
out FileNameExtension,
out Streams,
out Warnings
);
return File(RendereBytes, MimeType);
我已经使用Unicode(带签名的UTF-8)保存了我的所有.rdlc报告 - 代码页65001但同样的问题来了。我需要做些什么来解决这个问题?
答案 0 :(得分:0)
尝试在MVC中使用Rotativa PDF 求助 http://www.dotnetstudy.com/rotativa-a-tool-for-pdf-generation-in-aspnet-mvc?id=31