我如何在SSRS报告中交换价值?

时间:2014-03-13 20:11:09

标签: 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      -    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

2 个答案:

答案 0 :(得分: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”附加到字符串的前面,然后使用它。

*在手机上输入,注意语法错误

答案 1 :(得分: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销售采购订单巴基斯坦家禽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 Extra Tax Pakistan Poultry Reg NTN987644 INV / 001/01 03/13/2014 12,716 2%220.00 12,936 VIV14-0000049 GST Goods巴基斯坦家禽法规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号码。