#reporting-services #ssrs-2008
#службы отчетов #ssrs-2008
Вопрос:
У меня есть изображение баннера в отчете с тремя метками, некоторые из которых содержат параметры, поверх него. В режиме конструктора все выглядит нормально, но когда я сохраняю и просматриваю его, текст затем смещается выше и ниже изображения. Как мне остановить это выполнение?
Спасибо.
Ответ №1:
- Вставьте прямоугольник того же размера, что и изображение вашего баннера, и задайте значение свойства BackgroundImage для изображения вашего баннера.
- Добавьте текстовые поля поверх вашего прямоугольника.
Комментарии:
1. Однако, похоже, вы не можете изменить размер изображения, когда оно находится
BackgroundImage
наRectangle
.2. Следует отметить, что изображения будут экспортироваться в Excel только при использовании компонента image из Toolbox. Если изображение задано с использованием свойства BackgroundImage, то оно не будет экспортировано в Excel. Согласно MSDN: Фоновые изображения для элементов отчета игнорируются, поскольку Excel не поддерживает фоновые изображения для отдельных ячеек. Смотрите Ограничения Excel
3. Это работает в самой среде SSRS, но при экспорте в MS word макет снова нарушается. Тогда я думаю, что ответ @ Jamie J был бы безопаснее
Ответ №2:
Вставьте прямоугольник того же размера, что и изображение вашего баннера, и задайте значение свойства BackgroundImage для изображения вашего баннера. Добавьте текстовые поля поверх вашего прямоугольника.
У меня это сработало!
Ответ №3:
SSRS не очень хорошо поддерживает наложение данных на изображение.
Я считаю, что единственный способ сделать это — установить изображение в качестве BackgroundImage
элемента отчета, обладающего этим свойством, например текстового поля. Однако это ограничивает возможности размещения объектов на изображении.
Я полагаю, вы могли бы разделить изображение в стиле 1990-х годов на множество частей и установить их в качестве разных фоновых изображений текстовых полей, расположенных соответствующим образом. Некрасиво, но я не могу придумать ничего лучше.