Каковы настройки проекта при развертывании SSRS? - PullRequest
0 голосов
/ 21 ноября 2018

Я успешно создал свой первый проект SSRS в Visual Studio.Процесс развертывания требует настройки TargetServerURL и TargetServer Version.Это единственные два пункта, которые я знаю, правильные.Учебник, который я смотрел, не затрагивает другие вопросы и не разъясняет, что они из себя представляют и для чего они используются.На что ссылаются следующие элементы?

  • TargetDatasetFolder
  • TargetDataSourceFolder
  • TargetReportFolder
  • TargetReportPartFolder

По умолчаниюнастройки для OverwriteDatasets и OverwriteDataSources были False, и, вероятно, поэтому мое развертывание выдало неописуемую ошибку.Итак, теперь, возможно, если я попытаюсь снова, мое развертывание создаст эти папки на сервере принудительно, но я бы предпочел не делать этого, потому что менеджер баз данных уже дал мне имена папок, где я должен развернуть.Итак, как устроены эти папки?Пожалуйста, сообщите.

enter image description here

1 Ответ

0 голосов
/ 21 ноября 2018
  • TargetDataSourceFolder: имя папки, в которой будут храниться опубликованные общие источники данных.Если вы не укажете папку, источник данных будет опубликован в той же папке, что и отчет.Если папка не существует на сервере отчетов, конструктор отчетов создает папку при публикации отчетов.
  • TargetDataSetFolder: то же самое, но для вашего общего набора данных, который вы хотите опубликовать.
  • TargetReportFolder: Имя папки, в которой будут храниться опубликованные отчеты.По умолчанию это имя проекта отчета.Если папка не существует на сервере отчетов, дизайнер отчетов создает папку при публикации отчетов.

В этом случае вы можете указать путь (finance / dept1 / ...).Развернем ваш отчет (или наборы данных или источники данных) по этому пути.

Вот пример по умолчанию от Microsoft: enter image description here

О 'перезаписать набор данных'и «перезаписать источник данных» (это касается «общего набора данных» и «общего источника данных»), это зависит от архитектуры, которую вы выбрали (или если вы уже что-то создали) на сервере.

Я думаю, что лучший способ - это признать их ложными.Если они не существуют, развертывание создаст их.Если они существуют, вы просто получите предупреждение (если я помню), и развернутый отчет должен связать ваш отчет с тем набором данных и источником данных, которые уже созданы.Более того, возможно, у вас есть другие отчеты, связанные с этим общим источником данных / набором данных, и если вы перезапишете их, у вас, вероятно, возникнут некоторые проблемы при запуске этих других отчетов.Вы должны поставить 'True', когда хотите изменить набор данных / источник данных

...