Использование данных из списка и библиотеки документов в веб-части представления данных sharepoint

Как отобразить данные из двух разных списков sharepoint. У меня есть система утверждения со списком задач и библиотекой документов. Для пользователей было бы полезно, если бы я поместил DVWP, который показывает текущий прогресс / статус каждого документа в процессе утверждения, связав два списка в качестве источника данных.

Я вижу вариант в Связанный источник данных> Ссылка на другой источник данных... но я не нашел ни одного онлайн-ресурса о том, как использовать эту функцию в SPD 2007. Приложение MOSS 2007.

Может кто-нибудь предложить некоторые справочные ссылки или решения...

Спасибо!

2 ответа

Решение

Вы можете использовать соединитель, который значительно упростит процесс разработки, например, http://www.bendsoft.com/net-sharepoint-connector/.

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

В примере

string query = "SELECT ID, LinkTitle AS Title FROM list";
conn = new SharePointConnection(connectionString);
SharePointDataAdapter adapter = new SharePointDataAdapter(query, conn);

DataTable dt = new DataTable();
adapter.Fill(dt);

Или используя вспомогательный метод для заполнения DataGrid

string query = "Select * from mylist.viewname";
DataGrid dataGrid = new DataGrid();
dataGrid.DataSource = Camelot.SharePointConnector.Data.Helper.ExecuteDataTable(query, connectionString);
dataGrid.DataBind();
Controls.Add(dataGrid);

Вы можете увидеть еще несколько примеров здесь, список доступа в sharepoint 2007 с помощью C#

Как вы хотите запекать данные, зависит от вашего воображения, но это наверняка упростит ваш рабочий процесс и разработку SharePoint:)

Другие вопросы по тегам