2014-03-13 19 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编号。