Загрузка изображений Crystal Reports во время выполнения

У меня есть отчеты с большим количеством записей. В этих записях есть изображения. Они исходили из объекта набора данных .NET. Изначально я использовал подход к переносу содержимого изображений в записи с помощью System.Byte [] Columns, но отчеты занимали слишком много времени для загрузки.

Я сделал профилирование времени. Создание набора данных занимает не слишком много времени. Я выложил на стол гипотезу о том, что изображения замедляют процесс.

Поэтому я попробовал другой подход: вместо того, чтобы помещать изображения прямо в таблицы, у меня есть пути к файлам. Следуя практике, описанной в Руководстве пользователя Crystal Reports, я вставил объект OLE типа «Paintbrush Picture Type», и его графическое расположение изображения было передано в поле таблицы базы данных. Кроме того, я также определил, что гиперссылка на файл будет тем же полем.

Я пробовал, изображение не показывалось. Но щелкнуть гиперссылку было нормально.

Поэтому я добавил еще два объекта OLE-объекта в отчет для тестирования: первое графическое расположение и гиперссылка имеют путь к файлу изображения первой записи. Это файл в формате .jpg.

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

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

Когда я нажимаю кнопку «Предварительный просмотр» в конструкторе Visual Studio 2010 Crystal Reports, я вижу изображения, но не во время выполнения.

Итак, что мне не хватает для отображения изображений?

доп. информация: VS 2010 premium

.Net framework 4

64-разрядная версия Windows 7

Crystal Reports интегрирован в Visual Studio

Заранее спасибо, Сержио


person sergiol    schedule 20.05.2011    source источник


Ответы (1)


Спустя некоторое время, кажется, я нашел решение в 3 простых шага:

  • Удалите все компоненты Crystal Reports для VS 2008.
  • Повторно открыть Visual Studio 2010
  • Решение для очистки и восстановления

Если вы используете CR в качестве компонента, во время выполнения вы заметите, что верхняя панель компонента отличается: значки имеют другой дизайн, а справа будет написано «SAP CRYSTAL REPORTS»

person Community    schedule 23.05.2011