Предупреждение «rsInvalidImageReference» при предварительном просмотре отчета SSRS - PullRequest
1 голос
/ 28 января 2009

В отчете SSRS:

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

Изображения хранятся как часть проекта и отображаются правильно, однако я получаю это предупреждение

Build complete -- 0 errors, 0 warnings

[rsInvalidImageReference] The Value for the page ‘footer’ is invalid. 

Details: Invalid URI: The format of the URI could not be determined.

Preview complete -- 0 errors, 1 warnings

Кто-нибудь знает, что вызывает это предупреждение и как мне от него избавиться?

Редактировать: Возможно ли это сделать и избежать использования абсолютного пути? Мне нужно использовать относительные пути в проекте, так как я не могу контролировать, куда это выкатывается.


Выражение, которое я использую для выбора изображения для свойства Footer / BackgroundImage / Value:

= IIf(Globals!PageNumber.Equals(1), "image1.png", "image2.png")

Кроме того, я попытался установить для BackgroundImage Source и MIMEType также значение external и image / png, похоже, это не имеет значения.

Ответы [ 2 ]

1 голос
/ 28 января 2009

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

  • Добавляете ли вы изображения в отчет с помощью Отчет> Встроенные изображения> Новое изображение ?
  • Затем, когда вы добавляете элемент управления изображением в отчет, выберите Встроенное изображение ?
1 голос
/ 28 января 2009

Сделать это абсолютным URL, а не относительным. Например, вместо image2.png вернуть http://myhost.com/image2.png или файл: // C: /test/myimage.png

...