2017-06-21 25 views
0

試圖在SSRS中運行報告以獲取結果集中具有兩個值的票據的結果集中的任務狀態爲「已完成」以及「已接受」。我想刪除所有「已接受」以及「已完成」的所有門票。我曾嘗試在使用過濾器時使用In和'='以及'in',但在運行時沒有看到正確的結果。SSRS必須包含結果集中的兩個值

回答

0

我假設這兩個狀態在原始表中的不同行上。問題在於,您嘗試的操作員逐行操作,並且即使兩個條件都不符合也會返回true。

在您的查詢中,您可以使用子查詢來檢查是否存在第二個狀態。或者在報告中,您可以使用Lookup函數來檢查第二個狀態。

+0

我認爲最好是在查詢級別使用EXISTS來處理它。 SSRS中用於查找的替代方法是按票證進行分組,並使用可見性條件= Not(Sum(Iif(Fields!Status =「Accepted」,1,0))> 0 AND Sum(Iif(Fields!Status =「Completed」, 1,0))> 0) – niktrs

相關問題