SaveToStream
Создаем пустой отчет:
frxReport := TfrxReport.Create(Self);
Сохраняем в Stream функцией SaveToStream.
Отчет при этом занимает 494 байта (версия 3.15).
Заходим в дизайнер открываем ReportOptions и грузим картинку в Picture
Сохраняем отчет в Stream после этого и он занимает в два раза больше размера картинки!!! Это отчетливо видно при больших размерах картинки.
Почему так происходит? Он хранит в себе две копии картинки?
frxReport := TfrxReport.Create(Self);
Сохраняем в Stream функцией SaveToStream.
Отчет при этом занимает 494 байта (версия 3.15).
Заходим в дизайнер открываем ReportOptions и грузим картинку в Picture
Сохраняем отчет в Stream после этого и он занимает в два раза больше размера картинки!!! Это отчетливо видно при больших размерах картинки.
Почему так происходит? Он хранит в себе две копии картинки?
Комментарии
Дело в том, что каждый байт вашей картинки представлен в файле 16-ричным значением.
Зачем?