Trabalhando com o Designer de Relatórios no Business Intelligence Development Studio

Um projeto do Servidor de Relatórios Business Intelligence Development Studio é o ambiente que você usa para desenvolver relatórios em SQL Server 2008Reporting Services. Também é possível abrir um projeto do Assistente do Servidor de Relatórios. Para obter mais informações, consulte Reporting Services no Business Intelligence Development Studio.

Este tópico descreve as exibições, menus, barras de ferramentas e atalhos do Visual Studio, que você pode usar no Designer de Relatórios no BI Development Studio.

Exibições do Designer de Relatórios

Menus do Designer de Relatórios

Barras de Ferramentas do Designer de Relatórios

Atalhos do Teclado do Designer de Relatórios

Modelos de relatório

Executando o BI Development Studio pela linha de comando

Exibições do Designer de Relatórios

O Designer de Relatórios suporta duas exibições: Design para definir os dados e layout do relatório e Visualização para exibir uma exibição processada do relatório. Em cada exibição, você pode exibir várias janelas úteis para design ou exibição de um relatório renderizado.

Exibição do Design

Use a exibição Design para definir os dados e o layout do relatório. Por padrão, quando você cria um projeto do Servidor de Relatórios, o Designer de Relatórios é aberto na exibição Design. Adicione itens da Caixa de Ferramentas à superfície de design e, depois, arraste itens do painel Dados do Relatório para associá-los a dados recuperados durante a execução. Arraste os campos de conjunto de dados para os itens de relatório a fim de acrescentar dados ao relatório. Para organizar dados em grupos em uma região de dados Tablix, arraste campos de conjunto de dados para o painel Agrupamento.

Superfície de design

A superfície de design é um designer visual que você usa para criar um layout de relatório. Você pode arrastar os itens de relatório da Caixa de Ferramentas para a superfície de design, configurar propriedades e alterar sua disposição no relatório.

Por padrão na exibição Design, a exibição de superfície de design inclui o corpo de relatório e o plano de fundo. O menu de atalhos no plano de fundo apresenta opções para adicionar cabeçalho e rodapé de página e, no menu Exibir, exibe uma régua e o painel Agrupamento.

Use o controle de zoom para aumentar ou diminuir a ampliação do relatório.

Painel Dados do Relatório

O painel Dados do Relatório contém os diversos tipos de dados disponíveis para uso em um relatório. Os tipos de dados incluem campos internos, fontes de dados, conjuntos de dados, coleções de campos, parâmetros do relatórios e imagens.

ObservaçãoObservação

Se o painel Dados do Relatório não estiver visível, no menu Exibir, clique em Dados do Relatório. Se o painel Dados do Relatório estiver flutuando, é possível ancorá-lo. Para obter mais informações, consulte Como encaixar o painel Dados do Relatório.

Antes de poder usar os dados de um relatório, ele deve aparecer no painel Dados do Relatório, como descrito na lista a seguir:

  • Campos internos   Reporting Servicesfornecem informações de relatório predefinidas como o nome de relatório ou a hora em que ele foi processado.

  • Origens de dados com conjuntos de dados e campos de conjuntos   A origem de dados representa um nome e conexão com uma origem de dados. Expanda o nó da fonte de dados para exibir seus conjuntos de dados de relatório.

    Cada conjunto de dados inclui uma consulta que especifica quais dados recuperar da fonte de dados. Expanda o conjunto de dados para exibir a coleção de campos especificada pela consulta de conjunto de dados.

ObservaçãoObservação

Um conjunto de dados para fornecer valores válidos é criado automaticamente pelos Reporting Services quando você cria uma consulta com parâmetros para uma fonte de dados multidimensional. Por padrão, esses conjuntos de dados não são exibidos no painel Dados do Relatório. Para obter mais informações, consulte Como mostrar conjuntos de dados ocultos.

  • Parâmetros do relatório   Para exibir todos os parâmetros do relatório, inclusive os gerados automaticamente quando uma consulta de conjunto de dados inclui parâmetros de consulta, expanda o nó Parâmetros.

  • Imagens   Expanda o nó Imagens para exibir uma lista de imagens disponível para um relatório.

Use o botão Novo na barra de ferramentas do painel Dados do Relatório para adicionar itens novos. Depois que os itens aparecem no painel Dados do Relatório, é possível arrastá-los para a superfície de design para dispor os dados na página do relatório. Para obter mais informações, consulte Criando layout do relatório.

Caixa de Ferramentas

A Caixa de Ferramentas contém itens de relatório que você pode arrastar para a superfície de design. Regiões de dados são itens de relatório que você usa para organizar os dados no relatório. Linha, Tabela, Matriz, Gráfico e Indicador são regiões de dados. Outros itens de relatório incluem Caixa de Texto, Retângulo, Lista, Imagem e Sub-relatório. Itens de relatório personalizados também podem constar dessa lista se forem instalados e registrados pelo administrador do sistema.

No Business Intelligence Development Studio integrado com Visual Studio, os itens de relatório são instâncias de objetos e propriedades. Quando você adiciona um item de relatório à superfície de design e o seleciona, as propriedades da instância selecionada são exibidas no painel Propriedades.

Para obter mais informações, consulte Criando layout do relatório.

Painel Agrupamento

Use o painel Agrupamento para definir grupos para uma região de dados Tablix. É possível definir grupos de linhas e de detalhes para tabelas, e grupos de linhas e de colunas para matrizes.

Para definir grupos para uma região de dados Gráfico ou Indicador, selecione a região na superfície de design e use os menus de atalhos. Para obter mais informações, consulte Como adicionar ou excluir um grupo em uma região de dados (Reporting Services).

Você pode alternar a exibição Avançada do painel Agrupamento para mostrar apenas grupos ou grupos e membros. Use os membros do grupo para definir as propriedades que controlam a visibilidade das linhas e colunas associadas a ele, ou as regras que os renderizadores usam ao tentar manter os grupos juntos em uma página. Para obter mais informações, consulte Painel Agrupamento.

Modo Padrão

Use o modo padrão para exibir todos os grupos de linhas e colunas em um formato hierárquico que apresente a relação dos grupos pai, filho, adjacentes e de detalhes. Um grupo filho aparece em e sob o próximo nível de recuo em relação ao respectivo grupo pai. Um grupo adjacente é exibido no mesmo nível de recuo que seus grupos irmãos ou semelhantes.

Quando você seleciona um item no painel Grupos de Linhas ou Grupos de Colunas, as células de grupo Tablix são automaticamente selecionadas na superfície de design.

Use o modo padrão para adicionar, editar ou excluir grupos. Para grupos com base em um único campo de conjunto de dados, você pode arrastar o campo para o painel Grupos de Linha ou Grupos de Coluna. É possível inserir o grupo acima ou abaixo de um grupo existente. Para adicionar um grupo adjacente, clique com o botão direito do mouse no grupo irmão e use o menu de atalhos.

Modo avançado

Use o modo avançado para exibir os membros de grupos de linhas e de colunas estáticos e dinâmicos do item de relatório Tablix subjacente.

ObservaçãoObservação

Para alternar para o modo avançado, clique com o botão direito do mouse na seta para baixo à direita do ícone Grupos de Colunas.

Os membros do grupo aparecem na superfície de design como células no grupo de linhas e nas áreas do grupo de colunas. Para obter mais informações, consulte Painel Agrupamento.

Painel Propriedades

O painel Propriedades é uma janela do Visual Studio padrão que apresenta os nomes e os valores das propriedades para o item de relatório atualmente selecionado na superfície de design. Os itens de relatório e suas propriedades correspondem aos elementos e atributos no arquivo de linguagem RDL. As propriedades mais comumente utilizadas podem ser definidas usando a caixa de diálogo Propriedades do item selecionado. Para abrir a caixa de diálogo correspondente, clique no botão Páginas de Propriedades na barra de tarefas do painel Propriedades. Usuários Avançados têm a conveniência de definirem os valores das propriedades diretamente no painel Propriedades.

Exibindo o Painel Propriedades

Para exibir o painel Propriedades, no menu Exibir, clique em Janela Propriedades. É possível desencaixar o painel e movê-lo para outra área da janela do Business Intelligence Development Studio, ou exibi-lo como uma exibição com guias na superfície de design.

Use os botões da barra de tarefas do painel Propriedades para alterar a grade de exibição por categoria para exibição alfabética. Na exibição por categoria, pode ser necessário expandir a categoria para ver todas as propriedades que ela contém. Para abrir a caixa de diálogo Propriedades de um item, clique no botão Páginas de Propriedades na barra de ferramentas ou clique no item com o botão direito mouse e escolha Propriedades.

Algumas propriedades apresentam uma lista suspensa de valores. Também é possível digitar o valor diretamente na célula. Algumas propriedades contêm uma coleção de valores, indicada pelo valor (Coleção). A maioria das propriedades pode aceitar uma expressão; expressões complexas são indicadas pelo valor <Expressão>. Clique em <Expressão> para abrir a caixa de diálogo Expressão.

Exibindo as Propriedades do Grupo de Região de Dados

Quando o painel Agrupamento está visível, você pode clicar em um grupo para selecioná-lo. Depois de selecionar o grupo, as propriedades aparecem no painel Propriedades. Essas propriedades são preenchidas automaticamente pelo modelo de objeto do relatório.

Para obter mais informações, consulte Painel Agrupamento.

Painel de Estrutura de Tópicos do Documento

O painel de estrutura de tópicos do documento exibe uma lista hierárquica de todos os itens de relatórios na definição de relatório. Para abrir o painel Estrutura de Tópicos do Documento, no menu Exibir, aponte a Outras Janelas e clique em Janela de Documentos.

Gerenciador de Soluções

O Gerenciador de Soluções é um componente padrão do Visual Studio que exibe todos os itens do projeto. No caso de um projeto do Servidor de Relatórios, isso inclui fontes de dados compartilhadas e relatórios. Para acessar as propriedades de tais itens, clique com o botão direito do mouse no item e escolha Propriedades.

Os relatórios e as fontes de dados compartilhadas são automaticamente dispostas em ordem alfabética quando você abre o arquivo de soluções de um projeto.

Lista de Tarefas

A janela Lista de Tarefas exibe erros de compilação para recursos sem suporte quando você importa um relatório de outro aplicativo, como o Microsoft Access.

Saída

A janela Saída exibe os erros de processamento quando você visualiza um relatório e os erros de publicação quando você implanta um relatório ou uma fonte de dados compartilhada.

Modo Visualizar

Use Visualização para executar o relatório e exibir o relatório renderizado no visualizador de relatórios. Visualize os dados dos relatórios em cache localmente. Você também pode definir as propriedades de configuração para executar o relatório na exibição de depuração, usando um navegador.

Quando você visualiza um relatório, o Designer de Relatórios conecta-se às fontes de dados do relatório, executa consultas nos conjuntos de dados, armazena em cache os dados no computador local, processa o relatório de modo a combinar dados e layout, e renderiza o relatório. É possível exibir o relatório na guia Visualizar ou configurar as propriedades do projeto para exibi-lo no modo de depuração e diretamente em um navegador.

A respeito de outros modos de exibição de relatório, consulte Exibindo e salvando relatórios.

Visualizando Relatórios com Parâmetros

Quando você visualiza um relatório, ele será processado automaticamente se todos os parâmetros forem valores padrão válidos. Se um ou mais parâmetros do relatório não tiver um valor padrão válido, você deve escolher um valor para cada parâmetro não atribuído e, na barra de ferramentas de relatórios, clicar em Exibir Relatório.

Compreendendo o Cache de Dados Local

Quando você visualiza um relatório, o processador de relatórios executa todas as consultas dos conjuntos de dados no relatório que utilizam os padrões atuais dos parâmetros e salva os resultados como um arquivo de cache de dados local (dados .rdl).

É possível continuar a criar o relatório sem incorrer na sobrecarga de recuperar os dados novamente caso você não faça nenhuma alteração nas consultas do conjunto de dados de relatório ou nos parâmetros do relatório.

Visualizando o Relatório Usando o Gerenciador de Configurações e Depuração

No Business Intelligence Development Studio, as propriedades do projeto definem como você deseja implantar e depurar seus relatórios. Essas propriedades são aplicadas a todos os relatórios e fontes de dados compartilhadas no projeto. Para definir as propriedades de projeto, no menu Projeto, clique em Propriedades. Use estas configurações para testar seus relatórios e publicá-los no servidor de relatórios.

Para obter mais informações sobre como configurar as opções de depuração e implantação, consulte Publicando fontes de dados e relatórios.

Monitorando o Painel de Saída das Mensagens de Erros

Quando você visualiza um relatório e o processador de relatório detecta um problema, ele registra as mensagens de erro no painel Saída. Para obter mais informações, consulte Conceitos de solução de problemas (Reporting Services).

Quando um projeto do Designer de Relatórios está ativo no Business Intelligence Development Studio, as barras de ferramentas a seguir são adicionadas à barra de ferramentas principal. Os menus do Designer de Relatórios são visíveis apenas na exibição Design.

Quando você seleciona um item na superfície de design, o menu Formatar contém as seguintes opções:

  • Cor do Primeiro Plano   Selecione uma cor de texto. Preto é a cor de texto padrão.

  • Cor do Plano de Fundo   Selecione uma cor de plano de fundo para as caixas de texto e regiões de dados.

  • Fonte   Especifique se o texto deve estar em negrito, itálico ou sublinhado.

  • Justificar   Especifique se o texto deve estar alinhado à direita, ao centro ou à esquerda.

  • Alinhar   Especifique o alinhamento entre os objetos no relatório.

  • Mesmo Tamanho   Ajuste o tamanho dos objetos selecionados no relatório.

  • Espaçamento horizontal   Ajuste o espaçamento horizontal entre os objetos selecionados no relatório.

  • Espaçamento Vertical   Ajuste o espaçamento vertical entre os objetos selecionados no relatório.

  • Centralizar no Formulário   Centralize o objeto selecionado vertical e horizontalmente em relação à janela Designer de Relatórios.

  • Ordem   Mova os objetos selecionados para o primeiro ou segundo plano.

Quando o foco está na superfície de design do relatório, o menu Relatório contém as seguintes opções:

  • Propriedades do Relatório   Selecione esta opção para abrir a caixa de diálogo Propriedades do Relatório. Nesta caixa de diálogo, é possível atribuir propriedades gerais do relatório, como o nome do autor e espaçamento da grade, além de propriedades específicas do layout, como o número de colunas e o tamanho da página. Você também pode incluir código personalizado, referência a assemblies e classes, e os nomes de elementos de saída de dados, transformações de dados e esquemas de dados.

  • Exibir   Alterne entre as duas guias do Designer de Relatórios: Design e Visualização.

  • Cabeçalho da Página   Adicione (ou exclua) um cabeçalho de página ao relatório. Quando você exclui um cabeçalho de página, todos os itens no cabeçalho são excluídos.

  • Rodapé da Página   Adicione (ou exclua) um rodapé de página ao relatório. Quando você exclui um rodapé de página, todos os itens no rodapé de página são excluídos.

  • Painel Agrupamento   Mostre ou oculte o painel Agrupamento.

Use o menu Exibir para exibir as janelas do Designer de Relatórios e barras de ferramentas

  • **Lista de Erros   **Use esta opção para exibir os erros detectados ao publicar ou visualizar um relatório.

  • **Saída   **Use esta opção para exibir os erros detectados ao publicar ou processar um relatório, ou para obter mais informações sobre erros de expressão quando o relatório exibe o texto "#Error".

  • Janela Propriedades   Use esta opção para exibir os valores de propriedade do item de relatórios atualmente selecionado na superfície de design. Para consultar as propriedades dos itens de relatório aninhados, clique em um item várias vezes para alternar entre a hierarquia de um item de relatório e seus membros aninhados. Verifique o nome do item que aparece na parte superior do painel Propriedades para ver quais propriedades do item de relatório são exibidas.

  • **Caixa de Ferramentas   **Use esta opção para exibir a Caixa de Ferramentas.

  • Outras Janelas   Use esta opção para exibir o seguinte painel:

    • Estrutura de Tópicos do Documento   Use esta opção para exibir uma exibição hierárquica dos itens de relatório.
  • Barras de Ferramentas   Use esta opção para exibir as barras de ferramentas que dão suporte aos recursos do Designer de Relatórios, inclusive Bordas do Relatório e Formatação do Relatório. Para obter mais informações, consulte Barras de Ferramentas do Designer de Relatórios.

  • Dados do Relatório   Use esta opção para exibir o painel Dados do Relatório, onde você pode adicionar parâmetros do relatório, fontes de dados, conjuntos de dados e imagens.

Use o menu Projeto para gerenciar fontes de dados compartilhadas e relatórios em um projeto. Quando você adiciona ou remove itens do projeto, a exibição hierárquica de itens de projeto no Gerenciador de Soluções é atualizada automaticamente.

  • **Adicionar Novo Item   **Adicione uma nova fonte de dados compartilhada ou um novo relatório para o projeto.

  • **Adicionar Item Existente   **Adicione uma fonte de dados compartilhada ou um relatório existente ao projeto.

  • **Importar Relatórios   **Importe relatórios de outro aplicativo, por exemplo, o Microsoft Access.

  • **Excluir do Projeto   **Exclua itens do projeto. Esta opção não exclui o item do seu sistema de arquivos.

  • **Mostrar Todos os Arquivos   **Exiba todos os arquivos em um projeto.

  • **Atualizar Itens da Caixa de Ferramentas Projeto   **Atualize o cache da caixa de ferramentas ao instalar novos itens de relatório personalizados no projeto.

  • **Propriedades   **Abra a caixa de diálogo Páginas de Propriedade para o projeto. Para obter mais informações, consulte Caixa de diálogo Páginas de Propriedades do Projeto.

Barras de Ferramentas do Designer de Relatórios

O Designer de Relatórios fornece as seguintes barras de ferramentas especializadas para criação de relatórios:

  • **Relatório   **Adicione um cabeçalho ou rodapé à página, defina as propriedades do relatório, alterne para a régua ou painel Agrupamento, ou use o zoom para alterar exibição do relatório.

  • Bordas do Relatório   Defina a cor, o estilo e a largura de todas as linhas selecionadas e as bordas de todos os itens do relatório selecionados.

  • Formatação de Relatório   Defina o formato dos itens de relatório selecionados. Para as caixas de texto, os seguintes tipos de formatação podem ser alterados usando a barra de ferramentas: propriedades da fonte, cor do texto, cor do plano de fundo e justificação do texto.

  • **Layout   **Defina a ordem de desenho dos itens de relatório e as células de mesclagem em uma região de dados.

  • **Padrão   **Abra ou salve projetos, exiba janelas e selecione a configuração de Depuração.

Use o menu Exibir para controlar se essas barras de ferramentas serão exibidas. Outras barras de ferramentas do Visual Studio podem ser desativadas se a funcionalidade não se aplicar aos recursos do Designer de Relatórios.

Designer de Relatórios no BI Development Studio apresentam muitos menus de atalhos para acesso rápido aos comandos usados com freqüência. Para abrir o menu de atalhos, clique com o botão direito do mouse no item a ser alterado. Os menus de atalho são dinâmicos e podem conter diferentes opções, dependendo da configuração do usuário e dos objetos atuais.

Atalhos do Teclado do Designer de Relatórios

O Designer de Relatórios no BI Development Studio apresenta atalhos de teclado para comandos usados com freqüência, como mover itens de relatórios na superfície de design, abrir e fechar janelas e editar texto numa caixa de texto.

Para obter mais informações sobre atalhos de teclado, consulte Usando teclas de atalho no Business Intelligence Development Studio.

Adicionando relatórios personalizados como modelos de relatório

Para usar relatórios personalizados como modelos de novos relatórios, basta copiá-los na pasta ReportProject no computador em que o BI Development Studio está instalado. Por padrão, esta pasta fica em <unidade>:\Arquivos de Programas\Microsoft Visual Studio 9.0\Common7\IDE\Private Assemblies\ProjectItems\ReportProject. Quando você adiciona um novo item ao projeto de relatório, o relatório personalizado aparece no painel Modelos.

Também é possível adicionar estilos personalizados ao assistente de relatório. Para obter mais informações, consulte Criando um relatório usando o Assistente de Relatório.

Executando o BI Development Studio pela linha de comando

O BI Development Studio se baseia no MicrosoftVisual Studio 9.0 e no aplicativo devenv.exe subjacente. Antes de usar essas opções, você deve definir valores válidos para estes dois itens:

  • Propriedades de projeto para OverwriteDataSources, TargetDataSourceFolder, TargetReportFolder e TargetServerURL.

  • Pelo menos um conjunto de propriedades de configuração, por exemplo, Debug ou Release.

Para obter mais informações, consulte Publicando relatórios em um servidor de relatórios.

Para um projeto de servidor de relatório, é possível especificar as seguintes opções pela linha de comando:

  • /deploy   Implanta relatórios usando as propriedades de projeto especificadas em um arquivo de configuração. Por exemplo, o seguinte comando implanta os relatórios especificados pelo arquivo de solução Reports.sln usando os parâmetros de configuração de Release especificados nas propriedades de projeto:

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /deploy "Release"
    
  • /build   Cria o arquivo de solução, mas não implanta. Por exemplo, o seguinte comando cria os relatórios especificados pelo arquivo de solução Reports.sln usando os parâmetros de configuração de Debug especificados nas propriedades de projeto:

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug"
    
  • /out   Redireciona a saída gerada pela criação de uma solução para o arquivo especificado. Por exemplo, o comando a seguir redireciona a saída da criação no exemplo anterior para um arquivo denominado mybuildlog.txt.

    devenv.exe "C:\Documents and Settings\MyUser\My Documents\Visual Studio 2008\Projects\Reports\Reports.sln" /build "Debug" /out mybuildlog.txt