Publicando um modelo de relatório

Quando o modelo estiver pronto para ser implantado pela primeira vez, será necessário publicar o projeto de modelo de relatório inteiro para o banco de dados do servidor de relatório ou para a biblioteca do SharePoint. Ao fazer isto, a fonte de dados e os arquivos de modelo semânticos são publicados. O arquivo de exibição da fonte de dados é combinado com o arquivo de modelo semântico quando o modelo de relatório é publicado. À medida que você ajusta o modelo, é possível publicar somente o arquivo .smdl atualizado.

Limitações de tamanho do modelo

Por padrão, a ASP.NET limita a 4 MB o tamanho de arquivos que podem ser carregados para um servidor. Se o tamanho do seu modelo for maior do que 4 MB e não puder ser implementado em um servidor, altere o valor padrão no arquivo web.config. para cada servidor de relatório no qual deseja implantar o modelo. Para alterar o valor padrão, abra o arquivo de comentários web.config em um editor de textos, copie o elemento maxRequestLength da seção do arquivo <httpRunTime> e cole-o na seção d <httpRunTime> do arquivo web.config, localizado na pasta de instalação do servidor de relatório. Após colar o elemento no arquivo, altere o tamanho padrão para o tamanho que desejar usar.

Normalmente, o arquivo de comentários web.config está localizado no seguinte caminho: <unidade>: \Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Normalmente, o arquivo web.config para o servidor de relatório está localizado no seguinte caminho: <unidade>:\Arquivos de Programas\Microsoft SQL Server\<id instância>\Reporting Services\ReportServer.

Caso deseje carregar modelos grandes usando o Gerenciador de Relatórios, você terá de repetir as etapas descritas acima para o arquivo web.config do Gerenciador de Relatórios. Normalmente, o arquivo web.config do Gerenciador de Relatórios está localizado no seguinte caminho: <unidade>:\Arquivos de Programas\Microsoft SQL Server\<id instância>\Reporting Services\ReportManager.

Caso deseje alterar as configurações de todo o servidor, repita as etapas descritas acima para o arquivo machine.config. Normalmente, o arquivo machine.config está localizado no seguinte caminho: <unidade>: \Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Especificando um local de publicação

Para especificar o local onde o modelo deve ser publicado, é necessário completar as seguintes informações na caixa de diálogo Páginas de Propriedades do Modelo:

Destino

Local

TargetDataSourceFolder

O nome da pasta na qual serão armazenadas as fontes de dados compartilhadas publicadas. Se você não especificar uma pasta, a fonte de dados será publicada na mesma pasta do modelo. Se a pasta não existir no servidor de relatório, o Designer de Modelo irá criar a pasta quando o modelo for publicado.

Ao publicar em um servidor de relatório executado no modo nativo, especifique o caminho completo da hierarquia de pastas a partir da raiz. Por exemplo, Folder1/Folder2/Folder3.

Ao publicar em um servidor de relatório executado no modo integrado do SharePoint, digite uma URL para uma biblioteca ou pasta de biblioteca. Por exemplo, http://TestServer/TestSite/Documents/DataSources. Se deixado em branco, o valor padrão será TargetModelFolder.

TargetModelFolder

O nome da pasta na qual será armazenado o modelo publicado. Por padrão, a pasta é Modelos. Se a pasta não existir no servidor de relatório, o Designer de Modelo irá criar a pasta quando o modelo for publicado.

Ao publicar em um servidor de relatório executado no modo nativo, especifique o caminho completo da hierarquia de pastas a partir da raiz. Por exemplo, Folder1/Folder2/Folder3.

Ao publicar em um servidor de relatório executado no modo integrado do SharePoint, digite uma URL para uma biblioteca ou pasta de biblioteca. Por exemplo, http://TestServer/TestSite/Documents. Um valor deve ser especificado para esta propriedade.

TargetServerURL

A URL do servidor de relatório de destino. Antes de publicar um modelo, você deve definir essa propriedade para 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, https://server/reportserver ou https://<servidor>/reportserver. Este é o diretório virtual do servidor de relatório e não o Gerenciador de Relatórios. Por padrão, o servidor de relatório é instalado em um diretório virtual nomeado "reportserver".

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

Observação importanteImportante

Para implantar um modelo de relatório em uma biblioteca SharePoint, você tem que usar uma URL para a biblioteca ou uma pasta de biblioteca, por exemplo, http://TestServer/TestSite/Shared Documents/.

Você pode modificar as propriedades, clicando com o botão direito do mouse no projeto de modelo de relatório e selecionando Propriedades.

Se já houver uma fonte de dados compartilhada no servidor, será possível publicar um modelo de relatório, carregando apenas o arquivo .smdl no servidor de relatório ou biblioteca. Para obter mais informações, consulte Carregando arquivos em uma pasta e Implantando modelos e fontes de dados compartilhadas em um site do SharePoint.

ObservaçãoObservação

Ao carregar um arquivo .smdl de um computador local para um servidor de relatório ou para uma biblioteca SharePoint, será necessário associar novamente o arquivo .smdl ao arquivo de fonte de dados. Para obter mais informações, consulte Como associar um relatório ou modelo a uma fonte de dados compartilhada.

Após o modelo ser publicado, é possível atribuir permissões de segurança com base na função no Gerenciador de Relatórios. Para obter mais informações, consulte Concedendo permissões em um servidor de relatório no modo nativo.