Использование данных из списка и библиотеки документов в веб-части представления данных sharepoint
Как отобразить данные из двух разных списков sharepoint. У меня есть система утверждения со списком задач и библиотекой документов. Для пользователей было бы полезно, если бы я поместил DVWP, который показывает текущий прогресс / статус каждого документа в процессе утверждения, связав два списка в качестве источника данных.
Я вижу вариант в Связанный источник данных> Ссылка на другой источник данных... но я не нашел ни одного онлайн-ресурса о том, как использовать эту функцию в SPD 2007. Приложение MOSS 2007.
Может кто-нибудь предложить некоторые справочные ссылки или решения...
Спасибо!
2 ответа
Отображение данных из нескольких источников в одном представлении данных
Относится к: Microsoft Office SharePoint Designer 2007
Вы можете использовать соединитель, который значительно упростит процесс разработки, например, 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:)