Только дата формат с BCS
-
16-10-2019 - |
Вопрос
Я создал внешний тип контента через SharePoint Designer. Одним из полей, которые я получаю из своей базы данных, является столбец DateTime. Однако в SharePoint я хочу отформатировать это только как дату. На данный момент это происходит как
2011-05-06 00: 00: 00Z
Я хочу что -то вроде:
2011-05-06
Или в идеале:
06-05-2011
Это звучит очень просто, но я могу найти мало информации о том, как это достичь. Я пропустил что -то действительно очевидное? Это достижимо? Я не хочу изменять базу данных (которая займет время и администрирование)
РЕДАКТИРОВАТЬ: Особая проблема - это столбец даты во внешнем сборке данных, а внешний тип контента используется только для столбца внешних данных.
Решение 3
Не похоже, что это возможно в это время, что раздражает. Престижность за Роэль за его совет, делая это для внешнего списка.
Другие советы
В MSDN есть статья в дуэте, которая показывает, как это сделать: http://msdn.microsoft.com/en-us/library/gg271157.aspx
Я думаю, что вы можете сделать это также следующим образом (поскольку внешний тип контента по -прежнему остается типом контента; однако я не проверил это): - Создайте свой внешний список из внешнего типа контента - перейдите во внешние списки, которые вы создали для Ваш сайт в SharePoint Designer - в правом углу вы можете увидеть представления. Ваш внешний список должен иметь представление по умолчанию. Нажмите на него, и файл должен открыть в SharePoint Designer.
Ищите такой фрагмент, как это:
<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
>
- В Fieldref для вашего поля вы сможете добавить атрибут формата. Это позволяет изменить отображение поля даты/времени.
Ссылаться на http://msdn.microsoft.com/en-us/library/aa543225.aspx Для возможных значений.
От SharePoint Designer:
Заменять:
$thisNode/@*[name()=current()/@Name]
С
substring-before($thisNode/@*[name()=current()/@Name], ' ')