У меня есть .rptproj проект для Visual Studio 2008. В проект включены несколько RDL файлов. В начале каждого указано такое:
<Report xmlns="
http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="
http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
Сами RDL-отчёты исполняются на сервере MS SQL 2008 R2 Reporting Services.
Сейчас у меня появился удалённый партнёр с которым моя компания должна совместно разрабатывать/модифицировать эти отчёты. То есть некий отчёт может быть разработан мной, потом доработан им, потом ещё раз доработан мной и тд
Оказалось что партнёр клепает свои отчёты используя Report Builder 3.0 (SQL Server 2008 R2). Когда он мне прислал отчёт я увидел в начале этого RDL файла такое:
<Report xmlns:rd="
http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="
http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="
http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
Это “2010” меня смутило – мой-то проект сделан в Studio 2008 а не 2010! Тем не менее я успешно включил присланный отчёт в свой проект; могу выполнять для него Preview и другие операции – каких-то проблем пока не встретил.
Тем не менее хотелось бы знать заранее – какие возможны “проблемы разницы версий” при такой организации работы (я продолжаю работать в Studio 2008; партнёр продолжает присылать отчёты с xmlns:cl="
http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition")?
И если проблемы возможны – как лучше их заранее предупредить?