DataFormWebPart Часть 1: Отображаем данные из БД
DataFormWebPart – ????????????? ??????? ?????????? SharePoint ??????????????? ??? ??????????? ????????? ??????. DataFormWebPart ????? ???????? ? ??????? ??????????? ??????, ?????? ???:
· SharePoint Lists
· SharePoint Libraries
· Tables, Views ? stored proc (?????? ?? ?????? ?? Microsoft SQL Server)
· XML ??????
· Web services
DataFormWebPart ???????????? paging, ???????????, ??????????, ??????????, ????? ?????????????? ? ????????. ? ??? ??? ??? ??????-???? ????????? ???????????? ????. ??????, ? ?????????, ?? ????????? paging, ?????????? ? ??????????? ???????? ? ?????????? ???? ??????, ? ?? ?????? ??????????? ??? ??????.
?????????? DataFormWebPart ??? ??????????? ??????? ?? Microsoft SQL Server.
? ???? ??????? ?? ????????? ???????? ?? ???????? SharePoint ? ??????????, ????????????, ??????????? ? ???????????? ?????????????? ? ????????.
???? ??????:
1) ????????? SharePoint Designer.
2) ? ???? File-> OpenSite ????????? ??? ????
3) ??????? . aspx ???????? (???? ? ???? File->New..) ?????????? ??????????:
<%@ Page Language="C#" MasterPageFile="~masterurl/default.master" inherits="Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %>
<%@ Register tagprefix="WebPartPages" namespace="Microsoft.SharePoint.WebPartPages" assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register tagprefix="SharePoint" namespace="Microsoft.SharePoint.WebControls" assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderID="PlaceHolderMain" runat=server>
<h1>Test WebPart!</h1>
<p> </p>
</asp:Content>
4) ????????? Data Source Library. ???? ??? ???????, ?? ? ??????? ???? SharePoint Designer ???????? Task Panes->Data Source Library
????? ???? ????? ?????? ????????? ?????? Data Source Library
5) ???????? ?? Connect to a DataBase. ? ??????????? ?????????? ???? ?????? ??? ??????? ???? ?????? ? ?????\?????? ??? ???????????.
????? ???????? ???????, ?? ??????? ?? ????? ????? ??????. ? ???????? Finish. ????? ?????? ????? ?? ?????? ?? ??????, ?? ? ?? stored procedures (???????? ?????? radio button)
6) ? ?????? DatabaseConnections ????????? ???? ??????????.
???? ??? ???? ??????? ????????? ?????? ? ???????? ?????????, ?? ???? ??????? ??? Linked Source, ????? ?? CreatenewLinkedSource.
? ??????????? ???? ?????? ?????????? ???????? Show Data.
????????? ???????? Data Source Details. ???????? ????????? Ctrl ??????????? ??? ??? ?????? ? ??????? ??????? ? ????????????? ? ?? ????? ????????, ??? ?? ????? ?? ????????.
???????? ???? ???????? ? ???????? ??? ? ?????? ??????? ?????????. ?????????? ???? Common Data View Tasks. ? ?????? ????? ???????? ????????, ??????????, ??????????? ? ?????????????? ? ?????????.
??? ?? ????? ??????? ???????, ??????? ????? ??????????, ???? ? ???? ?????? ?????? ?? ???????.
???????? ?? Paging. ? ??????????? ?????????? ???? ???? ?? ?????? ???????? ? ?????? ?????? ??? ???????.
? ??????? ??????? ??? ????? ???????. ??? ????????? ???? Html views – ??? ???? ??? ?????????? ?????????
????? ???????, ????? ?? ?? ???????????? ???????????? ????? ? ???? ??, ?? ?? ??????? ??????? ?? ???????? ??? ?????????? ????????. ?? ????? ?????????? ?? 10.
???????? OK. ??????????? ? ????????? ???? ???????? ? ????????.
???????? ????? ??? ???????? ? ??? ?????? ???? ??????????
??? ??? DataFormWebPart:
Display data from multiple sources in a single Data View
Comments
Anonymous
January 01, 2003
да, представление создать можно. И права именно на представления раздавать можно. Именно так и следует делать в случае, если нужно кому-то не показывать какие-то колонки. Как это работает, наверное опишу чуть позже.Anonymous
January 01, 2003
Татьяна, здравствуйте ещё раз. Скажите, а нет ли какого-нибудь способа реализовать разграничение прав на уровне столбцов листа? То есть понятно, что вот прямо так, «в лоб» такая функциональность не предусмотрена. Но, возможно, есть вариант создать некое представление, которое будет отображать только некоторые поля, и управлять правами на уровне таких представлений.Anonymous
March 09, 2008
Здравствуйте, Татьяна! Работаю с пробной версией MOSS2007 (Enterprise) При создании сайта у меня есть возможность использовать только Windows authentication для Database authentication. Пытаюсь реализовать описанный вами выше способ "Отображаем данные из БД" Но связь с базой из Designer установить не могу, так как Designer требует User name и password. Что нужно сделать? Большое спасибо, мне это очень важно реализовать.Anonymous
April 16, 2008
Здравствуйте, Татьяна! А как можно DataFormWebPart экпортировать в Excel? Такая возможность есть у списков MOSS.Anonymous
September 26, 2008
Замечу В частности, были освещены вопросы изъятии земельных участков и иных объектов недвижимости для ?государственных нужд Появился <a href="http://privlaw.ru">сайт школы российского частного права</a>. Приглашаем всех заинтересованных в образовании, новостях в сфере права, а так же тех, кто заинтересован в повышении своей квалификации! Обсуждения, новости, помощь и многое другое! <a href="http://privlaw.ru/index.php?section_id=1">Исследовательский центр частного права</a> 2z <a href="http://privlaw.ru/index.php?section_id=27">проекты</a> 1v ОбсужденияAnonymous
October 14, 2008
Выбираю таким образом таблицу пользователей с некими параметрами - телефон, email и пр., все отлично выбирается из базы SSP, но сортировка не работает :( как победить не подскажете?Anonymous
March 07, 2009
ага, а запросы больше 30 секунд не будут случаем отваливаться?