 <p>First, you'll need a query that is supplying the values for your parameter. The query might look something like this:</p> <pre><code>select 'a' as ParamValue union all select 'b' as ParamValue union all select 'c' as ParamValue union all select 'd' as ParamValue </code></pre> <p>Set you parameter values to be populated by this query: <a href="https://i.stack.imgur.com/dlRJy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dlRJy.png" alt="enter image description here"></a></p> <p>Now Add a table that can list your parameter values.</p> <p><a href="https://i.stack.imgur.com/CjPdU.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CjPdU.png" alt="enter image description here"></a></p> <p>Next, you can check if each value exists in your main dataset using a <a href="https://msdn.microsoft.com/en-us/library/ee210531.aspx" rel="nofollow noreferrer">Lookup</a> function like this:</p> <pre><code>=IIf(IsNothing(Lookup(Fields!PARAMVALUE.Value,Fields!COLVALUE.Value,Fields!COLVALUE.Value, "MainDataSet")), True, False) </code></pre> <p>You can use this as a filter to just show the parameter values where this function doesn't return a value:</p> <p><a href="https://i.stack.imgur.com/Mtbuq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Mtbuq.png" alt="enter image description here"></a></p>