SSRS для Sharepoint, изображения в отчете из URL-адреса списка Sharepoint?

Привет Сабиос,

У меня есть несколько отчетов, которые я успешно запускаю, в которых данные поступают из списка Sharepoint в виде набора данных XML. Однако у меня проблемы с одним. У меня есть отчет, который загружает файл изображения в основную часть отчета. Эти данные также поступают из списка Sharepoint в виде набора данных XML, который отправляет мне URL-адрес в формате jpeg, bmp или gif... в любом случае.

  1. Я могу успешно реализовать это в своей собственной среде разработки Visual Studio.
  2. Мой локальный сервер отчетов также будет отображать его.
  3. Он не будет работать на моем сервере отчетов Sharepoint (мой MOSS работает через https, а мой сервер отчетов Shartpoint — через http, может ли это иметь значение?)

Когда я загружаю его в Sharepoint и запускаю через сервер отчетов Sharepoint, я получаю обратно ВСЕ в верхнем и нижнем колонтитулах отчета (текст набора данных и встроенные изображения), кроме большого КРАСНОГО крестика на месте основного изображения. Я сделал все, что написано на форумах:

A. Я убедился, что учетная запись автоматического выполнения запущена на сервере отчетов. B. Я убедился, что URL-адрес возвращается в чистом формате (иначе изображения не будут отображаться локально, и они это делают)

Журналы отчетов выдают это исключение:

e ОШИБКА: создание исключения Microsoft.ReportingServices.Diagnostics.Utilities.ContainerTypeNotSupportedException: указанное вами целевое расположение не поддерживается сервером отчетов. Файл определения отчета (.rdl), модели отчета (.smdl), ресурса или общего источника данных (.rsds) должен находиться в библиотеке или в ее папке., ; Информация: Microsoft.ReportingServices.Diagnostics.Utilities.ContainerTypeNotSupportedException: указанное вами целевое расположение не поддерживается сервером отчетов. Файл определения отчета (.rdl), модели отчета (.smdl), ресурса или общего источника данных (.rsds) должен находиться в библиотеке или в ее папке.

Есть берущие? Даже мой администратор Sharepoint не может мне помочь :)

Джеймс


person James Polhemus    schedule 03.02.2010    source источник
comment
Все еще плаваю на этом в течение последних 6 дней   -  person James Polhemus    schedule 09.02.2010


Ответы (3)


Не используйте URL-адрес, просто добавьте столбец в свой отчет:

select leafname, [content]
from alldocstreams s
 inner join alldocs d on d.id = s.id
where
person Brad    schedule 25.10.2010

ОК, я нашел исправление для ЭТОЙ ситуации....

Отображение внешних изображений SSRS-MOSS

У вас есть изображение в Sharepoint, которое вы хотите отобразить как внешнее изображение в отчете через службы отчетов SQL Server в режиме интеграции с Sharepoint. Просто вы думаете... помедленнее. То, что отображается в Visual Studio и локальном сервере отчетов, не обязательно хорошо сочетается с Microsoft Office Sharepoint Server.

Сделайте следующее, потому что это то, что ОНИ (гуру Интернета) скажут вам по большей части:

A. Попробуйте обмануть MOSS, игнорируя фиктивные параметры =Fields!DocumentPath.Value &"&dummy=1"

B. Изменение конфигурации пользовательского источника данных

C. Также измените сервер отчетов на HTTPS

D. Настройте каталог списка для работы с анонимным пользователем.

D. Установите для UseSessionCookies значение «False» в таблице ConfigurationInfo.

E. Учетная запись автоматического выполнения должна быть инициализирована на сервере отчетов.

Однако в дополнение к вышеизложенному на данный момент. Если вы хотите отобразить следующий тип отчета, вот обручи, через которые вы должны пройти, чтобы получить конечный результат:

Спроси себя:

  1. Вы хотите создать список в Sharepoint для данных, относящихся к вашему отчету, и внести эти данные в отчет через расширение XML. ХОРОШО

  2. Вы хотите, чтобы список Sharepoint включал URL-адрес изображения, которое вы хотите отобразить. ХОРОШО

  3. Вы решаете добавить изображение в качестве вложения в список и использовать ЭТОТ URL-адрес в качестве местоположения изображений. ПЛОХО! Опасен Уилл Робинсон!!!!

Это прекрасно работает в среде Visual Studio и на вашем локальном сервере отчетов. На интегрированных серверах отчетов Sharepoint по какой-то причине использование URL-адреса того же ПРИЛОЖЕНИЯ к списку недопустимо! Вы должны загрузить изображение в другое место на сервере и таким образом получить к нему доступ.

Я загрузил свои изображения в папку общих документов и поместил URL-адрес ЭТОГО местоположения в поле URL-адреса моего списка отчетов. Когда я вернулся, чтобы запустить отчет через сервер Sharepoint: это сработало! Изображения поступили из общего местоположения документа, когда этот URL-адрес был помещен в поле URL-адреса списка.

person James Polhemus    schedule 12.02.2010

Я пытался это сделать - вставка изображения не работала. Поэтому я поместил изображение в свою библиотеку отчетов и поместил внешнюю ссылку на изображение в свой отчет. Я запускаю SSRS в интегрированном режиме SharePoint, работая через https.

person Nathan DeWitt    schedule 02.04.2010