Not sure about splitting the list but the default way to pass a param to SQL in SSRS is:
WHERE FieldName = @ParameterName
so in your case, something like:
SELECT companies,Countries
FROM [ReportsDb].dbo.MyTable
WHERE [dbo].[fn_FindStringInString](CampanyCountries,UserSelectedCountries) ='TRUE'
And ProductID = @ParameterName
should work - substituting in your parameter name and field name - if you need to pass more than 1 product ID, I think you have to use something like a "split" function to convert the values to a comma seperated string but I am on SSRS 2000 that doesn;t have this functionality so can;t say for sure
Rgds, Geoff
We could learn a lot from crayons. Some are sharp, some are pretty and some are dull. Some have weird names and all are different colours but they all live in the same box.
Please read FAQ222-2244 before you ask a question