Преобразование арабского отчета rdlc в файл слова со стандартом кодирования - PullRequest
0 голосов
/ 10 апреля 2019

Я использую 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;

                    }

Я думаю, что проблема связана со стандартным кодированием букв при преобразовании в слово, но я не могу исправить, пожалуйста, помогите, спасибо заранее

...