Передача изображения в RichTextBox.
Добавлено: 05 дек 2016, 09:18
Здравствуйте, пытаюсь передать в отчет сгенерированный в .net rtf файл с помощью компонента RichTextBox. При открытии файла в текстовых редакторах все отображается нормально. При импорте в отчет выходит только текст, без изображения. Не могли бы вы помочь мне в решении данной проблемы.
В отчете считываю файл с помощью кода:
В событии get value RichTextBox.
https://cloud.mail.ru/public/8dJ1/DomUnPkxV Файл.
https://cloud.mail.ru/public/HqCg/XqaYXwYkV Файл отчета.
Выяснилось, что картинки пропадают при экспорте отчета в pdf. С остальными форматами все нормально, экспортирую из .net.
В отчете считываю файл с помощью кода:
Код: Выделить всё
System.IO.StreamReader reader = new System.IO.StreamReader("filePath");
string str = reader.ReadToEnd();
reader.Close();
e.Value = System.Xml.XmlConvert.EncodeName(StiRichText.PackRtf(str));
https://cloud.mail.ru/public/8dJ1/DomUnPkxV Файл.
https://cloud.mail.ru/public/HqCg/XqaYXwYkV Файл отчета.
Выяснилось, что картинки пропадают при экспорте отчета в pdf. С остальными форматами все нормально, экспортирую из .net.
Код: Выделить всё
var settings = new StiPdfExportSettings { ImageQuality = 1.0f, ImageResolution = 300, EmbeddedFonts = true };
report.ExportDocument(StiExportFormat.Pdf, fullpath, settings);