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

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

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

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

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 апреля 2011

Вы можете использовать соединитель, который значительно упростит процесс разработки, например 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:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...