Я использую Report Builder 3.0 для создания отчета для использования в SharePoint 2010. SQL Server 2008 R2 является серверной частью со службами отчетов в режиме интеграции с SharePoint. Одна из полезных функций построителя отчетов 3.0 - использование списка SharePoint в качестве источника данных, настройка которого очень проста - достаточно указать URL-адрес для списка SharePoint в качестве строки подключения, и это работает.
В конечном итоге я хочу упаковать этот сайт в шаблон сайта, включающий в себя отчет, который в нем находится, что означает, что URL должен быть относительным, а не абсолютным. Например, вместо этого:
http://mainsite/subsite1/lists/mylist
... Мне нужно указать что-то вроде этого:
mylist
... так что, когда я упаковываю его как шаблон сайта и создаю новый сайт на основе этого шаблона, отчет будет работать со списком нового сайта, а не указывать на URL-адрес списка исходного сайта. Я пробовал "mylist", "lists / mylist" и т. Д. - все, кроме указания subsite1 / lists / mylist - но пока ничего не получалось, кроме полного URL.
Можно ли использовать относительный URL-адрес или какой-либо другой метод, чтобы строку подключения не приходилось менять вручную в отчете каждый раз, когда я создаю новый сайт на основе этого шаблона сайта?
Редактировать: Я неправильно понял, что нужно для перехода в строку подключения источника данных. Это не URL-адрес списка , а URL-адрес сайта , который указывается в строке подключения. Однако концепция вопроса остается в силе: необходимо динамически задавать строку подключения источника данных, которая указывает на список SharePoint.