Here is what I have in the parameter form
Field 1:
Business Unit
Field 2: (Multi level, Multi Select)
Major Brand 1
___Minor Brand a
___Minor Brand b
___Minor Brand c
Major Brand 2
___Minor Brand d
___Minor Brand e
___Minor Brand f
... the list is long but I am sure you get the idea :)
What happens is when I first run the report everything displays as expected, I get my fields displayed as expected.
But when I make a selection in Field 1 something odd happens in the dependent field 2.
All the first levels disappear and I am left with only the second level values. I thought perhaps that I had written my query incorrectly so I hardcoded the value for mydbr_param1 (field 1) into the query ... but the result was the same!
Field 1:
Business Unit
Field 2: (Multi level, Multi Select)
Minor Brand a
Minor Brand b
Minor Brand c
Minor Brand d
Minor Brand e
Minor Brand f
It seems the mere fact the mydbr_param1 is feed into (but not used) the stored procedure I have made to generate the options for the second field, is enough to break the functionality.
The multi-select behavior is the same whether or not I actually use the mydbr_param1 value.