Шаблоны пользовательских элементов проекта SSDT 2017

У меня есть инструменты данных Microsoft SQL Server для Visual Studio 2017 версии 15.5.4. Я создал файл отчета .rdl, который хочу использовать в качестве шаблона отчета. Я скопировал этот файл .rdl в:

C:\Program Files (x86)\Microsoft Visual Studio\2017\SQL\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject

После перезапуска SSDT/Visual Studio я не увидел никаких изменений. На всякий случай я также скопировал существующий файл значка .ico и назвал его так же, как отчет. Также я добавил новую строку в файл ReportProjectItems.vsdir.

Тем не менее, я не вижу свой шаблон отчета после перезапуска SSDT/Visual Studio, когда пытаюсь создать новый проект SSRS. Должно быть, я что-то упускаю, но я рассмотрел все другие подобные вопросы здесь, и до сих пор не повезло. Кто-нибудь понял это?

скриншот папки и файлов

скриншот папки и файлов


comment
Это не то место, где docs.microsoft.com/en-us/sql/reporting-services/tools/ говорит, что они должны уйти. Что еще вы пробовали?   -  person    schedule 24.05.2018
comment
В этой статье говорится следующее: Чтобы использовать пользовательские отчеты в качестве шаблонов для новых отчетов, вы просто копируете их в папку ReportProject на компьютере, на котором установлены SQL Server Data Tools. По умолчанию эта папка находится в следующем расположении: ‹диск›:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject. Когда вы добавляете новый элемент в проект отчета, ваш пользовательский отчет появляется на панели Шаблоны. Но у меня нет частных собраний в этом месте.   -  person PatrickMcD    schedule 24.05.2018
comment
Ну, это не работает там, где вы предполагали, что это будет выглядеть. Что произойдет, если вы добавите эту папку? VS известен отсутствием каталогов. Если у вас есть инструкции, требующие перетаскивания отдельных файлов в созданные установщиком места, которые вы уже потеряли. Вам придется прибегнуть к взлому.   -  person    schedule 24.05.2018
comment
Кроме того, место, которое я упомянул в первоначальном вопросе, упоминается в нескольких других сообщениях, и это единственное место, где находится файл Report.rdl, и я почти уверен, что это основной шаблон отчета для SSRS.   -  person PatrickMcD    schedule 24.05.2018
comment
Спасибо за предложение. Я попытался создать точную структуру папок, которую вы предложили, и поместил туда свой .rdl, но, к сожалению, после перезапуска SSDT/VS все равно не изменилось.   -  person PatrickMcD    schedule 24.05.2018


Ответы (2)


Насколько я вижу, вы сохраняете файл template.rdl в правильном месте. Чтобы использовать новый шаблон, вам необходимо создать новый отчет, щелкнув правой кнопкой мыши папку «Отчеты» для этого проекта и выбрав «Добавить» > «Новый элемент».

Отчеты > Добавить > Новый элемент

Оттуда вы можете выбрать шаблон .rdl, который вы загрузили ранее.

person burtonrydr4    schedule 01.05.2019

Просто чтобы вникнуть в это, я исследовал то же самое сегодня. Документы Microsoft (как обычно) — полная ерунда. Они не дают правильный путь к файлу, и тот, который работал у меня, очень похож на тот, который Патрик Макд указал на своем скриншоте (кстати, я использую VS2017 Professional):

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject

Когда я поместил свой шаблон RDL в эту папку, мне пришлось перезапустить VS2017, но тогда он сработал и появился в качестве опции при добавлении нового отчета.

Повторюсь, rdl нужно ввести:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject

Я не могу сказать здесь, что я думаю о документах MS, но это рифмуется с белым.

person Luke Hemingway    schedule 29.09.2020