2016-04-06 14 views
0

Ich habe dem SQL für meinen Bericht in Report Builder 3.0 4 Felder hinzugefügt. die ersten 3 Felder sind Dezimal (5) und das letzte ist Varchar (81). Der Bericht läuft gut, aber ich möchte die 4 Felder in einem Ausdruck im Layout kombinieren. Das ist, was ich habe.Report Builder 3.0 Erstellen von Ausdrücken mit unterschiedlichen Datentypen

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

Wenn ich versuche, den Bericht auszuführen, ich eine Fehlermeldung erhalten, dass „der Wertausdruck sagt .... einen Fehler enthält erwartet Express

Ich habe 2. Fragen:

(1) Was ist los mit diesem Ausdruck? (2) Wie kann ich die ersten 3 Felder mit 0 (Nullen) bezahlt.Jeder der ersten 3 Felder sollte 3 Zeichen lang sein, zB 76 sollte sei 076, 1 sollte 001, usw. sein

Danke für die Hilfe ........

Antwort

0

1) Sie sollten Funktion

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

@Tomas_Stibrany ......... Dank für die Hilfe

2) Verwenden Sie Format() doppelte Anführungszeichen statt einfache Anführungszeichen verwenden – Shaves