2016-05-19 4 views
0

私の表現には名前、SSN、DOB、Phonenumberだけが表示されます。私は、この、あなたのすべてのフィールドが文字列の場合、それはちょうどジョン・スミス私の式で1行の情報を得る方法

+0

何をコーディングしていますか?このSSRS、MS Access、MS Excelですか?また、あなたが見せたいものとあなたの質問に表示されているものとの違いを見ることはできません。どちらも「John Smith」と表示されています。 – EastOfJupiter

+0

SSRS ..名前はNAMEとし、John SmithはもちろんJohn Smith – kickster09

答えて

0

を示し右今それがこの

Name: John Smith 

のように見せたい

=Fields!FST_NAME.Value & vbCrLf & Fields!LAST_NAME.Value & vbCrLf & Fields!SOC_SECURITY_NUM.Value & vbCrLf & Fields!BIRTH_DT.Value & vbCrLf & Fields!ATTRIB_43.Value 

:ここ

は私の表現です作品:

=Fields!FST_NAME.Value + " " + 
Fields!LAST_NAME.Value + " " + 
Fields!SOC_SECURITY_NUM.Value + " " + 
Fields!BIRTH_DT.Value + " " + 
Fields!ATTRIB_43.Value 

しかし、Birth_Dtやその他のフィールドが有効な文字列(たとえばDateTimeデータ型)でない場合は、CStr(Fields!BIRTH_DT.Value)を使用して文字列に変換して正しく連結できるようにする必要があります。私は次のように私の表現があり、ローカルに行うことができます例で

:文字列にテキストを追加するには

1  1 Year Membership  1 Year  1 1 Year Membership 1 Year 
2  1 Year Membership  1 Year  2 1 Year Membership 1 Year 
3  1 Year Membership  1 Year  3 1 Year Membership 1 Year 

=CStr(Fields!ExpMonth.Value) + " " + 
Fields!ItemName.Value + " " + 
Fields!ItemClass.Value 

結果の最初の3行は次のようになり生産連結された文字列で次のように引用符でカプセル化できます。

="This is added text" + " " + 
CStr(Fields!ExpMonth.Value) + " " + 
Fields!ItemName.Value + " " + 
Fields!ItemClass.Value 

abov Eの結果は、次のようになります。あなたは一つの大きな式を記述した場合

1  1 Year Membership  1 Year  This is added text 1 1 Year Membership 1 Year 
2  1 Year Membership  1 Year  This is added text 2 1 Year Membership 1 Year 
3  1 Year Membership  1 Year  This is added text 3 1 Year Membership 1 Year 
1

あなたのテキストボックスは、次のようになります。

enter image description here

これは、レイアウトの観点や修正を行うことの両方で動作するのは難しいです数式に良い選択肢は、テキストボックスにラベル付きプレースホルダを使用することです。だからあなたは "名前:"を入力し、それを右クリックして "プレースホルダを作成"を選択します。あなたも重宝独立プレースホルダの書式設定を制御することができます

enter image description here

enter image description here

そしてテキストボックスを読み、で動作するように素晴らしいことができます。このようなプロパティを設定します。日付または数字を含める必要がある場合。

関連する問題