如何在Acumatica报表设计器中正确使用IN过滤器?



Acumatica有点新,我的任务是更新一个报告,它本身很容易,只是添加一个新的值到过滤器。

我正在修改的查询部分是:

( [INRegister].[TransferType] = '1' AND [INTran].[TranDate] BETWEEN CONVERT(DATETIME, '20220101 0:0:0.000') AND CONVERT(DATETIME, '20230112 0:0:0.000') AND ( [INRegister].[DocType] = 'I' OR [INRegister].[DocType] = 'A') AND ( [INTran].[ReasonCode] = 'Null' OR [INTran].[ReasonCode] = 'BAJACADUCA' OR [INTran].[ReasonCode] = 'INISSUED' OR [INTran].[ReasonCode] = 'Null') AND ( [InventoryItem].[PreferredVendorID] = NULL OR NULL IS NULL ))
ORDER BY [InventoryItem].[ItemClassID], [InventoryItem].[PreferredVendorID], [INTran].[TranDate] OPTION(OPTIMIZE FOR UNKNOWN) 

当ReasonCode是inissue时,我需要使用In,因为它应该有另一个值(BAJAMERCADERIA),但每次我尝试使用In过滤器时,第二个值被忽略或截断,当我检查跟踪。

第二个值主要用于between子句。您是否尝试过value1中的逗号分隔列表?例如BAJAMERCADERIA,熟悉

最新更新