我在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
答案 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号码。