Могут быть разные вещи, которые вы можете сделать ...
Прежде всего установите параметр сборки проекта на .Net 2.0 в Visual Studio 2010, чтобы убедиться, что он будет работать на старой версии XP.
Во-вторых, я думаю, что вы должны иметь возможность использовать средство просмотра отчетов здесь: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21916 вместо того, которое поставляется с VS 2010 (обратите внимание, что требования для этой ссылки - .net 2.0). Возможно, он не обладает всеми функциями, но должен работать.
Затем заставьте все это скомпилировать, что может быть сложно, в зависимости от того, как вы написали свой код, но, возможно, нет, просто в сторону ...
Если вы используете что-либо из пространства имен System.Linq, есть библиотека с именем LinqBridge , которую вы можете использовать, что означает, что вам вообще не придется изменять какой-либо из этих кодов.
Я бы попробовал эти несколько вещей, а затем, если у вас возникли конкретные проблемы с переносом кода, вы могли бы задать более конкретные вопросы.