Crystal Reports: вставьте изображение в раздел заголовка отчета

Мне нужно вставить домашнюю страницу отчета в существующий файл RPT. Существующий файл RPT работает нормально, он отображает результаты хранимой процедуры. Все нормально.

Домашняя страница должна содержать изображение из базы данных. Итак, сначала я добавил новую команду SQL (через окно "Эксперт по базам данных") с новым запросом SQL, чтобы получить логотип изображения. Я перетаскиваю поле изображения в разделе заголовка отчета. Это работает в дизайнере, я вижу изображение, которое извлекается из базы данных.

Но когда я генерирую отчет, мой SQL-запрос, который получает изображение, выполняется несколько раз... Я вижу его в своем профилировщике SQL... Я думаю, что мой запрос выполняется ДЛЯ КАЖДОЙ строки, которая возвращается исходной хранимой процедурой.... я не знаю почему.

Версия Crystal Reports: 10.2

Есть идеи? Большое спасибо.

2 ответа

Решение

Я наконец нашел следующее решение:

1> Создать новый подотчет. (Щелкните правой кнопкой мыши дизайнер> Вставка> Подотчет). Этот новый подотчет будет связан с таблицей, содержащей данные изображения.

2> Убедитесь, что этот подотчет находится в разделе заголовка отчета. Удалите черные границы, если это необходимо.

3> В SubReport перетащите поле SQL вашего изображения в раздел Details. Не забудьте указать условие равенства, чтобы получить правильное изображение.

Если вам просто нужно добавить одно изображение, которое не привязано ни к каким данным (например, изображение продукта, которое вы указали в своем отчете), вы можете легко добавить изображение из файловой системы, выполнив следующие простые шаги:

1) Нажмите "Вставить" в меню "Файл".

2) Выберите картинку

3) Просмотрите файл изображения

4) Выберите файл, а затем щелкните место в отчете, куда вы хотите поместить изображение

5) После вставки картинки вы можете нажать на нее и переместить / изменить размер

Другие вопросы по тегам