Reporting services 如何在SSRS报告中交换值?

Reporting services 如何在SSRS报告中交换值?,reporting-services,status,invoice,aot,Reporting Services,Status,Invoice,Aot,我在AOT中构建了一个查询,其中有许多数据集被连接以获取一些数据 例如:我有下表 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

我在AOT中构建了一个查询,其中有许多数据集被连接以获取一些数据

例如:我有下表

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
我想问的是,如何合并状态和NTN编号。 要求是我想显示状态是否为Reg aur UNRE我不想显示NTN处于状态。在status前面,我想显示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
在“状态”文本框中,执行以下操作:

=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”,并使用它


*在电话上键入,注意语法错误

凭证增值税代码源名称状态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%1870.00 14586 VIV14-0000049 WHT销售采购订单巴基斯坦家禽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%1870.00 14586 VIV14-0000049 WHT销售采购订单巴基斯坦家禽NTN987644 INV/001/01 03/13/2014 12716-20%-374.00 12342

                                            79,728.00
这是实际问题

凭证增值税代码供应商ID名称状态NTN发票无发票日期发票金额增值税税率增值税金额总额 VIV14-0000049额外税巴基斯坦家禽注册号NTN987644 INV/001/01 03/13/2014 12716 2%220.00 12936 VIV14-0000049 GST商品巴基斯坦家禽注册号NTN987645 INV/001/01 03/13/2014 12716 17%1870.00 14586 VIV14-0000049 WHT销售巴基斯坦家禽注册号NTN987646 INV/001/01 03/13/2014 12716-20%-374.00 12342

正是由于重复,总金额出现了问题。我希望我的报告是这样的。在注册或注销状态前,我要显示NTN编号