0

我在 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
4

2 回答 2

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 VI 12716 -2340% -3144.02 -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%。00 14586 VIV14-0000049 WHT 销售 采购​​订单 巴基斯坦 家禽 NTN987644 INV/001/01 03/13/2014 12716 -20% -374.00 12342

                                            79,728.00

这是实际的问题。

VIV14-0000049 Extra Tax Pakistan Poultry Reg NTN987644 INV/001/01 03/13/2014 12,716 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,016 -20% -274.

只是因为重复出现了总量问题。我希望我的报告是这样的。在 REG 或 UNREG 状态前我想显示 NTN 号码。

于 2014-03-14T11:22:14.947 回答
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”附加到字符串的前面,并使用它。

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

于 2014-03-13T21:35:15.947 回答