Solo data di formato con BCS
-
16-10-2019 - |
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
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:
Sostituire:
$thisNode/@*[name()=current()/@Name]
Con
substring-before($thisNode/@*[name()=current()/@Name], ' ')