Hi Jason,
Might this helps you.
The condition specified by SET FILTER isn't evaluated until the record pointer is moved in the table
>Hello all. I have a grid that uses a parameterized view as the alias. I also need to at times filter the grid records based on menu selections. When I run one filter that returns records, it works, when I run another filter that returns records it works. but when I run a filter that returns no records. Any filtering that returns records thereafter does not refresh to the grid (I call grid.refresh after each set filter).
>
>What happens when the filter returns no records that can cause such a problem for a grid and how can I fix it?
>
>Jason