Domanda

Ho creato un tipo di contenuto esterno attraverso SharePoint Designer. Uno dei campi che sto ricevendo dal mio database è una colonna DateTime. In SharePoint, però, voglio formattare questo come solo una data. Al momento sta arrivando attraverso come

2011-05-06 00: 00: 00Z

Voglio qualcosa di simile:

2011-05-06

o idealmente:

06-05-2011

Sembra molto semplice, ma riesco a trovare poche informazioni su come raggiungere questo obiettivo. Ho perso qualcosa di veramente ovvio? È questo realizzabile? Io non voglio avere a modificare il database (che avrà tempo e amministrazione)

EDIT:. Il problema particolare, è una colonna di data all'interno dei dati Selettore esterni, e il tipo di contenuto esterno è utilizzato solo per una colonna di dati esterni

È stato utile?

Soluzione 3

E non sembra che questo è possibile in questo momento, che è fastidioso. Complimenti per Roel per il suo suggerimento a fare questo per un elenco esterno.

Altri suggerimenti

C'è un articolo del DUET informazioni su MSDN che vi mostra come fare questo: http://msdn.microsoft.com/en-us/library/gg271157.aspx

Credo che si può fare come segue pure (poiché un tipo di contenuto esterno è ancora un tipo di contenuto, ma non ho ancora testato questo): - Crea il tuo elenco esterno dalla tipo di contenuto esterno - Go nelle liste esterne che avete creato per il tuo sito in SharePoint progettista - In alto a destra potete vedere le visualizzazioni. Il tuo elenco esterno dovrebbe avere una visualizzazione predefinita. Fare clic su di esso e il file dovrebbe aprire in SharePoint progettista.

Cercare un frammento in questo modo:

<XmlDefinition>
            <View Name="{62A0ABCF-DF9D-45DD-985E-46ECDC9F5004}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="SmartAppList" Url="/Lists/ghjghj/ReadList.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png">
                <Method Name="ReadList"/>
                <Query>
                    <OrderBy>
                        <FieldRef Name="Id"/>
                    </OrderBy>
                </Query>
                <ViewFields>
                    <FieldRef Name="Id" ListItemMenu="TRUE" LinkToItem="TRUE"/>
                    <FieldRef Name="Name"/>
                    <FieldRef Name="Description"/>
                    <FieldRef Name="ConfigurationXml"/>
                </ViewFields>
                <RowLimit Paged="TRUE">30</RowLimit>
                <Aggregations Value="Off"/>
                <Toolbar Type="Standard"/>
            </View>
        </XmlDefinition

>

  • Al FieldRef per il campo che si dovrebbe essere in grado di aggiungere il formato attributo. Questo ti permette di cambiare la visualizzazione del campo di data / ora.

Fare riferimento a http://msdn.microsoft.com/en-us/ biblioteca / aa543225.aspx per i possibili valori.

Da SharePoint Designer:

  • List e Biblioteche -> Clicca in lista -> Nella scheda Vista -> Leggi Lista
  • Fare clic destro sul campo della data -> Modifica formula

    Sostituire:

    $thisNode/@*[name()=current()/@Name]

    Con

    substring-before($thisNode/@*[name()=current()/@Name], ' ')

  • Autorizzato sotto: CC-BY-SA insieme a attribuzione
    Non affiliato a sharepoint.stackexchange
    scroll top