2014-03-13 65 views
0

我在AOT中建立了一個查詢,其中有許多數據集被加入來獲取一些數據。我如何交換SSRS報告中的值?

例如:我有下表。

Vendor ID - Trans Date - Invoice Amount - Invoice ID -  Status - NTN No. 
A001  - 1/1/2000 -  82,000  - US-102 -  Reg  - 123456 
A001  - 1/1/2000 -  10,000  - US-101 -  NTN#  - NTN12341 
A001  - 1/1/2000 -  82,000  - US-102 -  UnReg  - 123456 

我想問的是,我該如何合併STATUS和NTN nO。 要求是我想顯示的狀態是否是Reg aur UnReg我不想顯示NTN#狀態。並在我想要顯示NTN數字的狀態前。像這樣

Vendor ID - TransDate - InvoiceAmount - InvoiceID -  Status - NTN No. 
A001  - 1/1/2000 -  82,000  - US-102 -  Reg  - NTN12341 
A001  - 1/1/2000 -  10,000  - US-101 -    - NTN12342 
A001  - 1/1/2000 -  82,000  - US-102 -  UnReg  - NTN12343 

回答

0
在「狀態」文本框

做:

=iif(Fields!Status.Value = "NTN#", "", Fields!Status.Value) 

這將空出時的野外值是NTN,否則只是讓他們獨立。

在你NTN編號字段,這樣做:

=iif(InStr(Fields!NTNNo.Value, "NTN") = true, Fields!NTNNo.Value, ("NTN"+Fields!NTNNo.Value)) 

使用InStr函數()來檢查NTNNo字段包含字符串 「NTN」。如果是這樣,那麼它只是使用現有的值。否則,它將「NTN」添加到字符串的前面,並使用它。

*輸入了手機上,注意語法錯誤

0

券銷售稅法源名稱狀態NTN發票沒有發票日期發票金額營業稅稅率的營業稅金額合計金額 VIV14-0000049附加稅採購訂單巴基斯坦家禽123456 INV/001/01 03/13/2014 12716 2%220.00 12936 VIV14-0000049 GST貨物採購訂單巴基斯坦家禽123456 INV/001/01 03/13/2014 12716 17%1,870.00 14586 VIV14-0000049 WHT銷售採購order巴基斯坦家禽123456 INV/001/01 03/13/2014 12716 -20%-374.00 12342 VIV14-0000049附加稅採購訂單巴基斯坦家禽NTN987644 INV/001/01 03/13/2014 12716 2%220.00 12936 VIV14-0000049 GST貨物採購訂單巴基斯坦家禽NTN987644 INV/001/01 03/13/2014 12716 17%1,870.00 14586 VIV14-0000049 WHT銷售訂單巴基斯坦家禽NTN987644 INV/001/01 03/13/2014 12716 -20 %-374.00 12342

          79,728.00 

這裏是實際的問題。

券營業稅代碼VEND ID名稱狀態NTN發票沒有發票日期發票金額營業稅稅率的營業稅金額合計金額 VIV14-0000049附加稅巴基斯坦家禽註冊NTN987644 INV/001/01 2014年3月13日12716 2% 220.00 12,936 VIV14-0000049 GST商品巴基斯坦家禽調節NTN987645 INV/001/01 03/13/2014 12,716 17%1,870.00 14,586 VIV14-0000049 WHT銷售巴基斯坦家禽調節NTN987646 INV/001/01 03/13/2014 12,716 -20 %-374.00 12,342

僅僅因爲重複而在總量上出現了問題。我希望我的報告是這樣的。在REG或UNREG地位前,我想顯示NTN編號。