Как скопировать отчет в SQL Server Reporting Services 2008

У меня есть отчет, который я создал в SQL Server Reporting Services 2008.

Теперь я хочу создать новый отчет, который очень похож на тот, который я уже создал.

Как мне это сделать без написания отчета с нуля? Могу ли я просто скопировать .rdl на новое имя? Как Visual Studio "заберет это"?

Спасибо!

Ответ 1

Я признаюсь, что не знал ответа на этот вопрос, поэтому я попробовал. Я скопировал и переименовал один из моих отчетов, добавил его в свой проект, загрузил в SSRS и запустил.

Кажется, он работает нормально, поэтому я думаю, что да.

Ответ 2

Только один последний комментарий к выноску Amarundo:

"Диего, это вещь. Я могу щелкнуть правой кнопкой мыши отчет (в обозревателе решений) и выбрать копию, но не могу найти, где прошло. Или, если я скопирую файл .rdl, я не знаю, как чтобы добавить это к моему проекту.

Если вы right-click в элементе отчета в проводнике решений, доступен параметр Copy. Однако параметр Paste никогда не становится видимым, даже если у вас есть элемент отчета в вашем буфере обмена. Однако объект есть, и вы можете вставить его, нажав ctrl + v.

Я думаю, что это был просто промах UI на стороне Microsoft.

Ответ 3

Самый простой способ, который я нашел для этого:

  • В BIDS, создав исходный отчет, щелкните правой кнопкой мыши по папке проекта или отчетов в панели Solution Explorer и выберите Add → Существующий элемент...
  • В появившемся диалоговом окне скопируйте и вставьте свой первый отчет, который даст вам нечто похожее на "Report1 Copy.rdl"
  • Переименуйте скопированный файл в новое имя отчета.
  • Повторно выберите новый файл, чтобы это имя было выбрано в текстовом поле "Имя файла".
  • Нажмите кнопку "Добавить".

Да, нет проблем с добавлением нескольких копий одинаковых .rdl. В файле .rdl нет уникальных идентификаторов.

Ответ 4

Самый простой способ - скопировать требуемый файл .rdl из папки отчетов (который находится в окне обозревателя решений → раскрывающийся список проектов), а затем щелкните правой кнопкой мыши имя вашего проекта (которое находится в верхней части того же окна). Выберите параметр вставки, и ваш проект будет дублироваться с именем Copy of (copied .rdl file name).

Ответ 5

Я некоторое время копировал отчеты. У одной из копий возникла проблема с тем, что суб-отчет не смог показать, когда отчет был запущен. Под-отчет отлично справлялся с этим. Посмотрев на код XML в RDL, я обнаружил, что рядом с последней строкой был GUID идентификатора ReportID. Большинство моих отчетов поделились одним и тем же идентификатором GUID, включая этот отчет и его под-отчет. После получения нового GUID для суб-отчета проблема была устранена.

Единственный процесс, который я смог найти для создания нового GUID, - это удалить все источники данных в отчете. Затем удалите строку ReportID в XML. Затем повторно добавьте источник данных, который вызвал сбой VS2010. После восстановления VS2010 я смог повторно добавить источник данных, который заменил строку ReportID в XML новым GUID.

Ответ 6

Мне удалось создать новый отчет в VS и вместо добавления нового элемента (.rdl) в explorer explorer я добавил существующий элемент .rdl из отчета, который я хотел скопировать. Я изменил имя .rdl и изменил SP в наборе данных, и он работал как шарм.

Ответ 7

Да. Щелкните правой кнопкой мыши ваш отчет, заканчивающийся на .rdl, выберите копию, а затем выберите свою папку и вставьте ctrl-V. Вы можете видеть как Copy of yourReport

Ответ 8

  • Скопируйте файл RDL из исходного кода Prod на сервер отчетов
  • Найдите URL-адрес REPORTS, открыв конфигурацию службы отчетов. Менеджер из Start btn
  • Откройте параметр URL-адрес отчета Mgr из левой панели - перейдите к URL-адресу, указанному там
  • Найдите папку, в которой Rpt принадлежит на основе вашего организационного метода, и откройте эту папку
  • Нажмите "Загрузить файл" вверху, перейдите к скопированному файлу - Замените/Перезапишите существующие
  • Найти отчет в списке отчетов, нажмите его раскрывающийся список, выберите "Управление"
  • Выберите источники данных на левой панели
  • Выберите источник данных, который отчет будет использовать из этого списка.
  • Нажмите "Применить" и дважды щелкните, чтобы запустить отчет