#reporting-services #substring #reportbuilder3.0
#службы отчетов #подстрока #reportbuilder3.0
Вопрос:
У меня есть строка, такая как «5/12/2014 1:14:50 вечера», и я пытаюсь извлечь дату (5/12/2014) из этой строки. Я попытался использовать (Созданный.Значение содержит строку):
SUBSTRING(Fields!Created.Value, 1,9)
Но это выдало мне сообщение об ошибке: «Выражение значения для textrun ‘Создано> Абзацы [0].TextRuns[0]’ содержит ошибку: [BC30451]Имя ‘substring’ не объявлено».
Ответ №1:
В SSRS нет SubString
выражения — вам нужно будет использовать Mid
:
=Mid(Fields!Created.Value, 1, 9)
Предполагая, что все ваши входные данные правильно сформированы, вы всегда можете преобразовать строку в дату:
=CDate(Fields!Created.Value)
Затем измените свойство Format на текстовое поле.