1) I believe we have discovered a change in behavior with Reporting Services 2008 that I haven't seen previously (2000, 2005).
We have a parameter, we'll call this @SearchValue will accept text to search for.
The second parameter @SearchResult, has data populated from a data set. It also has the default values populated from that same data set (single value).
When we type in a valid search value, the @SearchResult drop down has valid values in it. However, when we enter search criteria that results in now rows returned for our data set, we see the following error message:
"An error has occurred during report processing. (rsProcessingAborted)
The Value expression for the query parameter ‘@SearchResult’ contains an error: Index was outside the bounds of the array. (rsRuntimeErrorInExpression) "
I believe this is a bug. Before, we would get an empty drop down list. Even if this is intended behavior, why not pop up a messagebox with a friendly message in it?
2) There is possibly another related bug with a similar behavior. We have a drop down list populated from a data set. If this drop down list has no values and we try to access the report via querystring (passing in a value on querystring), we used to get (in 2005) "value required for parameter: x", but now we get the same error about index outside the bounds of the array.