I've not seen this before but Googled it and it seems that this is by design. The data source for reports with dynamic connection functionality needs to be local (i.e. not shared) to the report itself. So the the table where you pull the list of server names from needs to be a table on your local instance.