Интеграция сервера отчетов Reporting Services 2008 R2 в клиентское приложении Visual FoxPro 9.0
Первоначально я решил интегрировать отчеты сервера отчетов Microsoft Reporting Services 2005 в свои клиентские приложения, написанные на Visual FoxPro 9.0. Когда эта задача была решена, подоспела версия сервера отчетов Reporting Services 2008. Пришлось переводить свое решение в эту новую редакцию сервера отчетов. Это потребовало некоторых усилий (небольших), т.к. реализация самого Web сервиса в версии Reporting Services 2008 существенно поменялась по сравнению с прошлой (2005) версией сервера отчетов. А вот переход от версии Reporting Services 2008 к версии Reporting Services 2008 R2 практически не потребовал никаких изменений. Да, в версии Reporting Services 2008 R2 появилась новая конечная точка Web сервиса ReportService2010, но при этом конечная точка ReportService2005 также осталась. Поскольку для интеграции сервера отчетов в клиентское приложение Visual FoxPro 9.0 я использую именно конечную точку ReportService2005, то переход от версии Reporting Services 2008 к версии Reporting Services 2008 R2 не потребовал от меня никаких изменения в коде реализации интерфейсов IAuthenticationExtension и IAuthorizationExtension. В дальнейшем, в статье я буду для сокращения текста статьи упоминать версию Reporting Services 2008, но при этом надо понимать, что все это также будет работать и в версии Reporting Services 2008 R2.
