2015-09-25 3 views
0

Вопрос не в первый раз задан, но решение пока не найдено. Единственной темой, которую я нашел несколько актуальной, было это, но ей было 4 года: SSRS Reports VersioningВерсии отчетов в службах отчетности (SSRS)

Возможно, решение было найдено с этого времени?

Вернуться к моим вопросам: У меня есть несколько отчетов в решении Visual Studio (BIDS). Отсюда я могу развернуть несколько серверов отчетов: Test1, Test2 и Production.

1) Кажется, что гранулярность развертывания: отчеты, наборы данных и источники данных. Это можно настроить в свойствах для решения. Но я хочу иметь возможность развертывать только один отчет, если у меня есть только изменения в одном отчете. Как мне это сделать? Как мне кажется, мне приходится развертывать ВСЕ отчеты.

2) Поскольку у меня есть более одного места для развертывания, есть возможность вывода отчетов из синхронизации. Обычно процедура должна заключаться в развертывании отчетов для тестирования до тех пор, пока все не будет нормально, а затем развернется в Production. Но поскольку это ручной процесс, что-то может пойти не так. Поэтому я считаю, что было бы неплохо иметь какие-то версии для отдельных отчетов. Но я не могу этого сделать? Я думаю, что было бы очень хорошо, если бы метка времени и/или номер версии могли быть установлены в отчетах при их развертывании. Есть ли способ сделать это?

Заранее спасибо.

ответ

2

Как насчет того, чтобы указать номер версии отчета по самому отчету? Вам нужно будет запустить отчет, чтобы увидеть его.

Чтобы развернуть один отчет, щелкните правой кнопкой мыши на имени отчета и введите . Разверните, чтобы развернуть этот отчет (или набор данных или источник данных).

Что касается проблем с развертыванием, вы можете использовать управление версиями, например Visual Studio Team Foundation Server.

https://www.visualstudio.com/en-us/products/tfs-overview-vs.aspx

+0

Спасибо за ваш ответ. Оказывается, есть пункт меню «Развернуть» в контекстном меню при нажатии на один отчет, но он помещается в нижнюю треть контекстного меню, тогда как он помещается в верхнюю треть при нажатии на «Решение». Спасибо что подметил это. Я не уверен, что вы подразумеваете под номером версии в самом отчете? Я использую Mercurial как sourcecontrol BTW. – user2110298

+0

Поскольку SSRS не имеет встроенной переменной ** ** версии **, я думал, что вы можете просто включить отчет ** номер версии ** в сам отчет. Затем вы можете сравнить номер версии текущего отчета с версией, развернутой на сервере, чтобы убедиться, что она актуальна. Это не автоматизировано, но, по крайней мере, есть что-то, что работает. –

Смежные вопросы