У меня есть несколько отчетов со многими записями. Эти записи имеют изображения. Они исходили из объекта .NET Dataset.
Первоначально я использовал способ добавления содержимого изображений в записи с использованием столбцов System.Byte [], но отчеты загружались слишком долго.
Я сделал профилирование времени. Это не конструкция набора данных, которая занимает слишком много времени.
Я положил на стол гипотезу о том, что изображения замедляют процесс.
Поэтому я попробовал другой подход: вместо того, чтобы помещать картинки прямо в таблицы, у меня есть пути к файлам.
В соответствии с практикой, описанной в Руководстве пользователя Crystal Reports, я вставил объект OLE «Тип изображения кисти», и графическое расположение его изображения было передано в поле таблицы базы данных. Кроме того, я также определил гиперссылку на файл в том же поле.
Я пытался, изображение не показывалось. Но нажав на гиперссылку, все было в порядке.
Таким образом, я добавил еще два объекта OLE-объекта в отчет для тестирования: в первом месте Graphic location и hyperlink есть путь к файлу изображения первой записи. Это файл .jpg.
Я дополнительно создал копию этого изображения в формате .bmp и установил пути к файлам второго элемента так, чтобы они указывали на это изображение.
Повторно протестировано, гиперссылки работают нормально, но в отчете не отображаются изображения.
Когда я нажимаю «Предварительный просмотр» в конструкторе Crystal Studio для Visual Studio 2010, я вижу изображения, но не во время выполнения.
Итак, чего мне не хватает для показа изображений?
дополнительная информация:
VS 2010 премиум
.Net framework 4
Windows 7 64 бит
Отчеты Crystal интегрированы в Visual Studio
Заранее спасибо,
Сержио