Crystal Reports: вставьте изображение в раздел заголовка отчета
Мне нужно вставить домашнюю страницу отчета в существующий файл RPT. Существующий файл RPT работает нормально, он отображает результаты хранимой процедуры. Все нормально.
Домашняя страница должна содержать изображение из базы данных. Итак, сначала я добавил новую команду SQL (через окно "Эксперт по базам данных") с новым запросом SQL, чтобы получить логотип изображения. Я перетаскиваю поле изображения в разделе заголовка отчета. Это работает в дизайнере, я вижу изображение, которое извлекается из базы данных.
Но когда я генерирую отчет, мой SQL-запрос, который получает изображение, выполняется несколько раз... Я вижу его в своем профилировщике SQL... Я думаю, что мой запрос выполняется ДЛЯ КАЖДОЙ строки, которая возвращается исходной хранимой процедурой.... я не знаю почему.
Версия Crystal Reports: 10.2
Есть идеи? Большое спасибо.
2 ответа
Я наконец нашел следующее решение:
1> Создать новый подотчет. (Щелкните правой кнопкой мыши дизайнер> Вставка> Подотчет). Этот новый подотчет будет связан с таблицей, содержащей данные изображения.
2> Убедитесь, что этот подотчет находится в разделе заголовка отчета. Удалите черные границы, если это необходимо.
3> В SubReport перетащите поле SQL вашего изображения в раздел Details. Не забудьте указать условие равенства, чтобы получить правильное изображение.
Если вам просто нужно добавить одно изображение, которое не привязано ни к каким данным (например, изображение продукта, которое вы указали в своем отчете), вы можете легко добавить изображение из файловой системы, выполнив следующие простые шаги:
1) Нажмите "Вставить" в меню "Файл".
2) Выберите картинку
3) Просмотрите файл изображения
4) Выберите файл, а затем щелкните место в отчете, куда вы хотите поместить изображение
5) После вставки картинки вы можете нажать на нее и переместить / изменить размер