Если вы работаете с byte[]
, возвращаемым при рендеринге, то все в порядке, но если однажды вы запишите это в БД и прочитаете ее обратно, у вас возникнут проблемы, правильно?
Почему бы вам не сравнить массив, записанный в БД, с тем, который вы получили, чтобы найти проблему? Затем начните изучать процедуры записи и чтения вашей БД и, наконец, хранилище БД.
Я сделал подобные вещи без проблем, например, перенес результаты вызовов служб Reporting Services в поток байтов и прикрепил их непосредственно к электронному письму, используя поток памяти и файл на диске. Таким образом, основы этого звука и должны работать.