Definir propriedades de implantação (Reporting Services)

No SQL Server Data Tools (SSDT) ou no Visual Studio, você deve especificar o servidor de relatório e opcionalmente as pastas dos relatórios e fontes de dados compartilhados, de forma a poder publicar os itens no projeto de Servidor de Relatório em um servidor de relatório. As propriedades e os valores que o SQL Server Data Tools (SSDT) ou o Visual Studio precisa para compilar, visualizar e implantar relatórios são armazenados em configurações de projeto do Servidor de Relatório. Você pode criar vários conjuntos nomeados para essas propriedades de projetos, para que você possa alternar de maneira conveniente entre os conjuntos de propriedades. Cada conjunto de propriedades é uma configuração. Por exemplo, você pode ter uma configuração para publicar relatórios em um servidor de teste e uma configuração diferente para publicar relatórios para um servidor de produção.

Use o Gerenciador de Configuração para criar e gerenciar conjuntos de propriedades de projeto em configurações de projeto. O Gerenciador de Configurações é um recurso suportado pelo Visual Studio, no qual o SQL Server Data Tools se baseia.

Observação

Não confunda esse recurso com o Gerenciador de Configurações do Servidor de Relatório, que é usado para configurar o Reporting Services após a instalação. Para obter mais informações, confira Configurar e administrar um servidor de relatório (Modo Nativo do SSRS).

Observação

No SQL Server Data Tools, a ação de publicar relatórios de um projeto ou solução do Servidor de Relatório é conhecida como implantar relatórios.

Definir propriedades de implantação

  1. Clique com o botão direito no projeto de relatório e selecione Propriedades.

  2. Na caixa de diálogo Páginas de Propriedades do projeto, selecione uma configuração a ser editada da lista Configuração . As configurações comuns são DebugLocal, Debuge Release.

    Observação

    Você pode usar várias configurações para alternar rapidamente entre diferentes servidores de relatório ou configurações.

  3. Na caixa de texto OutputPath, insira ou cole o caminho no sistema de arquivos local para armazenar a definição de relatório usada na verificação de build, na implantação e na visualização de relatórios. O caminho deve ser diferente do caminho que você usa para o projeto e um caminho relativo que é uma pasta filho sob o caminho do projeto.

  4. Na caixa de texto ErrorLevel, insira a gravidade dos problemas de build que são relatados como erros. Problemas que ocorrem ao compilar relatórios, fontes de dados ou outros recursos de projeto com níveis de gravidade inferiores ou iguais ao valor de ErrorLevel são relatados como erros; caso contrário, os problemas são relatados como avisos. Qualquer erro causa falha na tarefa de criação. Os níveis de severidade válidos são de 0 a 4, inclusive. O valor padrão é 2.

    ErrorLevel pode ser usado para aumentar ou diminuir a sensibilidade da compilação. Por exemplo, quando um relatório com um mapa é criado durante a implantação em um servidor de relatório do SQL Server 2008 (10.0.x), um erro é exibido por padrão e ocorre uma falha na criação do relatório. Se você abaixar o ErrorLevel , o mapa será removido do relatório, um aviso será exibido e a compilação do relatório continuará.

  5. Na lista StartItem, selecione um relatório a ser exibido na janela de visualização ou em uma janela do navegador quando o projeto de relatório for executado.

  6. Na lista OverwriteDataSources , selecione True para substituir a fonte de dados compartilhados no servidor cada vez que elas forem publicadas, ou selecione False para manter a fonte de dados no servidor.

  7. Na lista TargetServerVersion , selecione a versão do SQL Server 2016 Reporting Services ou selecione Detectar Versão para determinar automaticamente a versão instalada no servidor identificado pela propriedade URL do TargetServer . O valor padrão é SQL Server 2016 ou posterior.

    Use TargetServerVersion para personalizar os relatórios criados, colocados no caminho especificado em OutputPath, para a versão do servidor de relatório especificada em TargetServer URL.

  8. Na caixa de texto TargetDataSourceFolder, insira a pasta no servidor de relatório na qual serão colocadas as fontes de dados compartilhadas publicadas. O valor padrão para TargetDataSourceFolder é Fontes de Dados. Se você deixar este valor em branco, as fontes de dados serão publicadas no local especificado em TargetReportFolder.

  9. Na caixa de texto TargetReportFolder, insira a pasta no servidor de relatório na qual serão colocados os relatórios publicados. O valor padrão para TargetReportFolder é o nome do projeto de relatório.

    Observação

    Para um servidor de relatórios executado no modo nativo, você deverá ter permissões de Publicação na pasta de destino para publicar relatórios nessa pasta. As permissões de publicação são fornecidas por meio de uma atribuição de função que mapeia sua conta de usuário para uma função que inclui operações de publicação. Para obter mais informações, consulte Criar e gerenciar atribuições. Para um servidor de relatórios executado no modo integrado do SharePoint, você deve ter permissão de Membro ou Proprietário no site do SharePoint. Para obter mais informações, consulte Referência à permissão de listas e sites do SharePoint para itens do Servidor de Relatório.

  10. Na caixa de texto TargetServerURL, insira a URL do servidor de relatório de destino. Antes de publicar um relatório, defina essa propriedade com uma URL de servidor de relatório válida. Ao publicar em um servidor de relatório executado no modo nativo, use a URL do diretório virtual do servidor de relatório (por exemplo, http://server/reportserver ou https://server/reportserver). Esse diretório virtual está no servidor de relatório, não no portal da Web.

    Quando publicar em um servidor de relatório executado no modo integrado do SharePoint, use uma URL de um site de nível superior ou subsite do SharePoint. Se você não especificar um site, o site de nível superior padrão será usado. Por exemplo: https://*servername*, https://*servername*/*site*ou https://*servername*/*site*/*subsite*.

Definir propriedades do Configuration Manager

  1. Clique com o botão direito no projeto de relatório e selecione Propriedades.

  2. Na caixa de diálogo Páginas de propriedades do projeto, selecione Gerenciador de configuração.

  3. Na caixa de diálogo Gerenciador de Configuração , selecione a configuração a ser editado. A configuração ativa no momento é exibida como Ativa (<configuração>).

  4. Em Contextos do Projeto, para cada projeto na solução, selecione ou desmarque Build ou Deploy.

    Observação

    Se Build estiver selecionado, o Designer de Relatórios cria o projeto de relatórios e procura erros antes de exibir ou publicar em um servidor de relatórios. Se Deploy estiver selecionado, o Designer de Relatórios publicará os relatórios no servidor de relatórios conforme definido nas propriedades de implantação. Se Deploy não estiver selecionado, o Designer de Relatórios exibirá o relatório especificado na propriedade StartItem em uma janela de visualização local.