我有這個 SQL 表,其中有 6 個地址欄位......
地址 1 地址 2 地址 3 地址 4 地址 5 地址 6
我必須將所有地址欄位合并到 ssrs 中的一個文本框中。使整個地址顯示在同一個文本框欄位中。
另外,要求中的條件如下圖所示。
在報告中顯示地址行一個在另一個之下。如果任何欄位為空,則跳過并顯示下一個欄位。不要離開空間
我嘗試使用(iif 陳述句)......但這似乎沒有幫助......文本框中的某個地方或另一個地方有空白..
Fields!address1.values & vbcrlf Iif(isnothing(fields!address2.values = "",fields!address3,fields!address2.values) Iif(isnothing(fields!address3.values = "",fields!address3,fields!address3.values) Iif(isnothing(fields!address4values = "",fields!address3,fields!address4.values) ....
uj5u.com熱心網友回復:
這在 SQL 層實際上可能更容易。然后你可以使用CONCAT_WS:
CONCAT_WS(' ',Address1, Address2, Address3) AS FullAddress
uj5u.com熱心網友回復:
如果您需要使用運算式,這種形式的東西會起作用嗎?
iif(isnothing(Fields!address1.values,"", Fields!address1.values & vbcrlf) &
iif(isnothing(Fields!address2.values,"", Fields!address2.values & vbcrlf) ... etc.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/406366.html
標籤:
