В Visual Studio нет сырой vs скомпилированной rdl.
Путаница происходит от других типов проектов в Visual Studio, потому что каждый разработчик .NET знает, что существует разница между dll/exe, если вы скомпилируете его с флажком «Оптимизировать код» или без него.
Даже если термин «сборка» присутствует в документации SSRS, проще считать, что отчеты RDL не построены (по крайней мере, не до развертывания), потому что создание отчета - это совсем другое дело, чем создание a. NET.
Отчеты построены, прежде чем они будут опубликованы , чтобы гарантировать, что только действительные определения отчетов публикуются на сервере отчетов. В конфигурациях проекта содержатся свойства для создания отчетов, например, папка , в которой временно хранятся встроенные отчеты и как проблемы с обработкой. Конфигурации также имеют свойства, которые вы используете для определения местоположения и версии сервера отчетов, папок на сервере отчетов.
Источник: Publishing Reports to a Report Server
Здесь построен следует рассматривать в качестве проверки достоверности.
EDIT 2017-10-25: но не только, см. comment ниже от Майкла Эденфилда.
Когда составляются отчеты?
Когда вы просматриваете отчет.
Этапы обработки отчетов
При создании отчета можно определить файл определения отчета (RDL) в формате XML. Этот файл содержит всю необходимую информацию , чтобы объединить данные отчета и макет отчета обработчиком отчетов. При просмотре отчета, отчет проходит через следующие этапы:
Compile. Оценить выражения в определении отчета и сохранить скомпилированный промежуточный формат внутри сервера отчетов.
Процесс. Запуск запросов набора данных и объединение промежуточного формата с данными и компоновкой.
Render. Отправляйте обработанный отчет в расширение рендеринга, чтобы определить, сколько информации подходит для каждой страницы и создать отчет по адресу .
Экспорт (не обязательно). Экспортируйте отчет в другой формат.
Источник: Reporting Services Reports (SSRS)
Вот диаграмма, показывающая обзор обработки отчета:
Составитель отчета и промежуточный формат отчета
Отчет, в котором оцениваются оцениваемые выражения, параметры и свойства параметров.
Источник: Reporting Services Concepts (SSRS)
Что конфигурации Debug/Release используется?
В конфигурациях решений/проектов вы можете сохранить параметры развертывания, такие как URL целевого сервера, путь отчета и т. Д.
Вы можете использовать стандартный, например, использовать Debug для публикации отчетов на тестовом сервере SSRS и Release для публикации отчетов на сервере SSRS производства.
SQL Server Data Tools (SSDT) предоставляет конфигурацию проекта для управления публикацией отчета. Конфигурация указывает местоположение сервера отчетов, версию служб отчетов SQL Server , установленных на сервере отчетов, независимо от того, перезаписаны ли источники данных и сервер отчетов. В дополнение к использованию конфигураций, предоставляемых средствами данных SQL Server Data Tools (SSDT), вы можете создать дополнительные конфигурации.
«Отчеты создаются до их публикации, чтобы гарантировать, что на сервер отчетов публикуются только достоверные определения отчетов» Лучшим глаголом тогда будет «сборка»: «[lint] (https://stackoverflow.com/q/8503559/266535) "в этом случае. – styfle
Согласен, этот текст был процитирован из «2-летней версии» этой статьи, теперь полное предложение было удалено. –
Это не просто проверка действительности. «Исходная» версия RDL всегда создается для версии SQL Server, соответствующей установке SSDT. «Встроенная» версия RDL создается для версии SQL Server в свойствах проекта. «Построение» проекта SSRS выполняет преобразование XML для понижения рейтинга RDL, если это необходимо. Вы не можете загрузить «исходный» RDL, если вы нацеливаете предыдущую версию SQL. –