SharePoint Blogs / SharePoint University
SharePoint Blogs and SharePoint University - all in one place!
Need SharePoint Training? Attend a SharePoint Bootcamp!

Please delete cookies related to sharepointblogs.com and sharepointu.com to resolve login issues!

Das SharePoint DataForm WebPart
The Boiler Room - Mark Kruger (Moving to http:www.sharepointbloggers.com )

Syndication

News

  • My SharePoint Blog is moving: Mark Kruger's SharePoint Blog @ SharePointBloggers.com Interested in consulting work or becoming a consultant? Contact Me.

    - Quick Links -
    <script> google_ad_client = "pub-5278830398312697"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = ["336699","DFF2FD","CCCCCC"]; google_color_bg = ["FFFFFF","DFF2FD","FFFFFF"]; google_color_link = ["0000FF","0000CC","000000"]; google_color_url = ["008000","008000","666666"]; google_color_text = ["000000","000000","333333"]; </script>
    <script> google_ad_client = "pub-5278830398312697"; google_ad_width = 120; google_ad_height = 90; google_ad_format = "120x90_0ads_al_s"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; </script>
    <script> google_ad_client = "pub-5278830398312697"; google_ad_width = 110; google_ad_height = 32; google_ad_format = "110x32_as_rimg"; google_cpa_choice = "CAAQ0ZGazgEaCNfGe9Y_ARDqKPmNxXQ"; </script>
    - Blog Bits -
     My Professional Profile




    Subscribe in NewsGator Online
    Add to My MSN
    Add to Google

    Subscribe with Bloglines

    <script> var data, p; var agt=navigator.userAgent.toLowerCase(); p='http'; if((location.href.substr(0,6)=='https:')||(location.href.substr(0,6)=='HTTPS:')) {p='https';} data = '&r=' + escape(document.referrer) + '&n=' + escape(navigator.userAgent) + '&p=' + escape(navigator.userAgent) + '&g=' + escape(document.location.href); if(navigator.userAgent.substring(0,1)>'3') {data = data + '&sd=' + screen.colorDepth + '&sw=' + escape(screen.width+ 'x'+screen.height)};document.write(''); document.write(''); document.write(''); </script>
    <script> var AFS_Account="00721733"; var AFS_Tracker="0009"; var AFS_Server="www7"; var AFS_Page="SharePoint Blog"; var AFS_Url="http://www.sharepointblogs.com/mkruger"; </script> <script> </script>


    Tags:

    Translate Text or URLs
    <script> _uacct = "UA-67892-3"; urchinTracker(); </script> Who links to my website?

In der SharePoint Newsgroup kam die Frage auf, wie man Informationen der einen SharePoint-Seite in einer anderen darstellen kann. Dieses geht mit Hilfe des DataForm-WebParts. In diesem Posting möchte ich das dafür notwendige Vorgehen aufzeigen.

Basis ist hier eine Site-Struktur mit einer Seite, die eine Unterseite enthält. Auf der Unterseite habe ich ein paar Einträge in der Tasks-Liste erstellt:

Um nun auf der darüber liegenden Seite die Task-Liste anzeigen zu können, wechsel ich zunächst in diese Seite. Das DataForm-WebPart ist nicht in der "normalen" WebPart-Gallerie enthalten. Es kann nur mittels des SharePoint-Designers auf einer Seite plaziert werden. Also öffne ich die Seite im SharePoint Designer.

Im SharePoint Designer gibt es nun im Menü "Data View" den Enitrag "Insert Data View...", wodurch am rechten Rand des SharePoint Designers die Data Source Library angezeigt wird:

In dieser Bibliothek wird unter dem Eintrag "SharePoint Lists" zwar eine Tasks-Liste angezeigt, dies ist aber die Tasks-Liste der gerade geöffneten Seite (der Oberseite). Da die anzuzeigenden Task in einer anderen Seite vorhanden sind, muss zunächst eine neue Verbindung aufgebaut werden.

Die Data Source Library bietet dazu am unteren Rand den Link "Connect to another library...". Klickt man diesen an, wird das Fenster zum Verwalten der Bibliothek angezeigt:

Mittels des Buttons "Add" kann nun eine neue Verbindung zu der Sub-Teamsite hergestellt werden:

Die neue Verbindung wird nun in dem Manage Library Fenster angezeigt:

Außerdem wird die Verbindung in der Data Source Library angezeigt:

Um nun das DataForm WebPart auf der SharEPoint-Seite mit der Tasks-Liste aus der Sub-Teamsite anzuzeigen, muss die Tasks-Liste aus der Data Source Library lediglich in die gewünschte WebPart-Zone gezogen werden (Drag & Drop):

Wie man sieht, werden die Informationen aus der Spalte "Modified" nicht korrekt dargestellt. Das kann aber korrigiert werden, indem man im Menü des Spalten-Werts den Datentype auf "Rhich Text" abändert:

Im DataForm-WebPart-Menü können für die Datenverbindung weitere Optionen gesetzt werden, in diesem Fall bspw., dass nur die nicht-abgeschlossenen Aufgaben angezeigt werden:

Das Ergebnis im WebPart sieht dann wie folgt aus:

Im SharePoint-Designer müssen nun noch die Änderungen gespeichert werden, so dass die SharePoint-Seite im Browser nun wie folgt aussieht:

Damit ist nun das Ziel erreicht: Die Liste einer anderen Seite wird auf dieser Seite angezeigt. Das DataForm WebPart bietet darüber hinaus noch weitere Möglichkeiten an, um die Daten aufzubereiten. Insbesondere hinsichtlich Layout lässt sich hier ein Menge machen, da eigene XSLTs genutzt werden können.

Zum Schluss bleibt noch zu sagen, dass natürlich auch auf anderen Wegen, bspw. mittels RSS-WebParts, Informationen fremder Seiten angezeigt werden können.


Posted 12-08-2006 12:59 PM by okoestner

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Need SharePoint Training? Attend a SharePoint Bootcamp!
Posts (c) their respective authors. Everything else (c) 2009 SharePoint Experts, Inc.