So - what you are doing here confuses me. You have the IBPNonRepeat data connection bound to your dropdown. When it changes, you set a query field in that same data source to the selection, and requery. There is no need to do this, and as you have seen, it makes a mess of your dropdown, because once you run the query for that contract number, you have only the rows associated with that contract number in your data source. Since you are already returning all the rows for IBPNonRepeat on load, there is no reason to requery it. I would remove all the rules you currently have on your Contract Number dropdown, and just add a formatting rule to the repeating table bound to the IBPNonRepeat data connection to only display the rows that have the same contract number as that selected in the main DS. Please see attached. :)
Hilary Stoupa
