Ну, учитывая, что вы уже абстрагировали 3 базы данных в свой набор данных, почему бы просто не использовать набор данных в качестве источника данных. Вы выбираете xsd и оформляете свой отчет. Когда вы запускаете отчет, вы заполняете набор данных в коде и устанавливаете его как источник данных отчета.
В противном случае вы можете добавить каждую таблицу в отчет (независимо от того, находятся ли они в другой базе данных) и связать их вместе в кристалле.