Я использую rdlc для генерации отчетов. Я хочу, чтобы мой отчет отображался в формате PDF и в формате Word. Версия PDF работает нормально, но когда отчет отображается в формате слова, буквы на арабском языке зашифрованы и не корректны.
Вот мой код
Warning[] warnings;
string[] streamIds;
string contentType;
string encoding;
string extension;
string mimeType;
if (Format == "WORD")
{
//Export the RDLC Report to Byte Array.
byte[] bytes = localReport.Render("Word", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
//Download the RDLC Report in Word, Excel, PDF and Image formats.
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = mimeType;
Response.AppendHeader("Content-Disposition", "attachment; filename=RDLC." + extension);
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
return bytes;
}
else
{ var renderedReport = localReport.Render("PDF", null, out contentType, out encoding, out extension, out streamIds, out warnings);
return renderedReport;
}
Я думаю, что проблема связана со стандартным кодированием букв при преобразовании в слово, но я не могу исправить, пожалуйста, помогите, спасибо заранее