2016-04-06 4 views
0

Я добавил 4 поля в SQL для моего отчета в построителе отчетов 3.0. первые 3 поля - десятичные (5), а последний - Varchar (81). Отчет работает нормально, но я хочу объединить 4 поля в выражении в макете. Это то, что у меня есть:.Report Builder 3.0 Создание выражений с разными типами данных

=Fields!TEAM_ID.Value & ' ' & Fields!GRP_ID.Value & ' ' & Fields!TERR_ID.Value & ' ' & Fields!LNAM.Value 

Когда я пытаюсь запустить отчет, я получаю сообщение об ошибке: «Выражение значения .... содержит ошибку Экспресса ожидается

У меня есть 2. Вопросы:

(1) Что не так с этим выражением? (2) Как я могу заплатить первые 3 поля с 0 (нулями). Каждое из первых 3 полей должно быть длиной 3 символа, например, 76 должно быть 076, 1 должно быть 001 и т. д.

Спасибо за помощь ........

ответ

0

1) Вы должны использовать двойные кавычки вместо одинарные кавычки

2) Используйте Format() функция

=Format(Fields!TEAM_ID.Value,"000") & " " & Format(Fields!GRP_ID.Value,"000") & " " & Format(Fields!TERR_ID.Value,"000") & " " & Fields!LNAM.Value 
+0

@Tomas_Stibrany ......... спасибо за помощь – Shaves

Смежные вопросы