Tutorial: Criando um relatório de tabela básico (Construtor de Relatórios 3.0)

Este tutorial ensina a criar um relatório de tabela básico com base em dados de vendas de exemplo. A ilustração a seguir mostra o relatório que você criará.

Relatório com uma região de dados de tabela

O que Você Aprenderá

Neste tutorial, você aprenderá a:

  1. Criar um Novo Relatório em Introdução

    1. Especificar uma conexão de dados no Assistente de Tabela

    2. Criar uma Consulta no Assistente de Tabela

    3. Organizar Dados em Grupos no Assistente de Tabela

    4. Adicionar Linhas de Subtotal e de Total no Assistente de Tabela

    5. Escolher um Estilo no Assistente de Tabela

  2. Formatar dados como moeda

  3. Formatar dados como data

  4. Alterar larguras da coluna

  5. Adicionar um título de relatório

  6. Salvar o relatório

  7. Exportar o relatório

Tempo estimado para concluir este tutorial: 20 minutos.

Requisitos

Para obter mais informações sobre os requisitos, consulte Pré-requisitos para tutoriais (Construtor de Relatórios 3.0).

1. Criar um Novo Relatório em Introdução

Crie um relatório de tabela na caixa de diálogo Introdução. Há dois modos: design de relatório e design de conjunto de dados compartilhado. No modo design de relatório, especifique dados no painel Dados do Relatório e o layout do relatório na superfície de design. No modo design de conjunto de dados compartilhado, crie consultas de conjunto de dados para compartilhar com outras pessoas. Neste tutorial, você usará o modo design de relatório.

Para criar um novo relatório

  1. Clique em Iniciar, aponte para Programas, Construtor de Relatórios 3.0 do Microsoft SQL Server 2008 R2 e clique em Construtor de Relatórios 3.0.

    A caixa de diálogo Introdução será aberta.

    ObservaçãoObservação

    Se a caixa de diálogo Guia de Introdução não for exibida, no botão Report Builder, clique em Novo.

  2. No painel esquerdo, verifique se Novo Relatório está selecionado.

  3. No painel direito, escolha Assistente de Tabela ou Matriz.

1a. Especificar uma conexão de dados no Assistente de Tabela

Uma conexão de dados contém as informações para estabelecer conexões com uma fonte de dados externa, como um banco de dados SQL Server. Geralmente, você obtém as informações sobre a conexão e o tipo de credenciais a ser usado do proprietário da fonte de dados. Para especificar uma conexão de dados, você pode usar uma fonte de dados compartilhada do servidor de relatório ou criar uma fonte de dados inserida que será usada somente neste relatório.

Neste tutorial, você usará uma fonte de dados inserida. Para saber mais sobre como usar uma fontes de dados compartilhada, consulte Formas alternativas de obter uma conexão de dados (Construtor de Relatórios 3.0).

Para criar uma fonte de dados inserida

  1. Na página Escolha um conjunto de dados, selecione Criar um conjunto de dados e, em seguida, clique em Avançar. A página Escolher uma conexão com uma fonte de dados é aberta.

  2. Clique em Nova. A caixa de diálogo Propriedades da Fonte de Dados é aberta.

  3. Em Nome, digite Vendas de Produtos, um nome para a fonte de dados.

  4. Em Selecione um tipo de conexão, verifique se a opção Microsoft SQL Server está selecionada.

  5. Em Cadeia de conexão, digite o texto a seguir, onde <servername> é o nome de uma instância do SQL Server:

    Data Source=<servername>
    
    Observação sobre cuidadosCuidado

    Talvez seja necessário verificar se a sua conexão está funcionando antes de verificar a cadeia de conexão. Para isso, vá em Todos os Programas e abra a pasta Microsoft SQL Server 2008 R2. Escolha SQL Server Management Studio, e quando a caixa de diálogo Conectar ao Servidor for exibida, escolha um nome de servidor e clique em Conectar.

    Como você usará uma consulta que contém os dados, em vez de recuperá-los de um banco de dados, a cadeia de conexão não incluirá o nome do banco de dados. Para obter mais informações, consulte Pré-requisitos para tutoriais (Construtor de Relatórios 3.0).

  6. No painel esquerdo, clique em Credenciais e insira as credencias necessárias para acessar a fonte de dados externa.

  7. Clique em OK.

    Você voltará à página Escolher uma conexão com uma fonte de dados.

  8. Para verificar se é possível conectar-se à fonte de dados, clique em Testar Conexão.

    A mensagem "Conexão criada com êxito" será exibida.

  9. Clique em OK.

  10. Clique em Avançar.

1b. Criar uma Consulta no Assistente de Tabela

Em um relatório, é possível usar um conjunto de dados compartilhado que tenha uma consulta predefinida. Se preferir, crie um conjunto de dados inserido para ser usado somente em seu relatório. Neste tutorial, você criará um conjunto de dados inserido.

ObservaçãoObservação

Neste tutorial, a consulta contém os valores de dados para que não precise de uma fonte de dados externa. Isso torna a consulta bastante longa. Em um ambiente empresarial, uma consulta não conteria os dados. Isso é apenas para fins de aprendizado.

Para criar uma consulta

  1. Na página Crie uma consulta (que é a página padrão depois de clicar em Avançar no procedimento anterior), o designer de consulta relacional é aberto. Para este tutorial, você usará o designer de consulta baseado em texto.

    Clique em Editar como Texto. O designer de consulta com base em texto exibe um painel de consulta e um painel de resultados.

  2. Cole a consulta Transact-SQL a seguir na caixa Consulta.

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Carrying Case' as Product, CAST(9924.60 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Accessories' as Subcategory,
       'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,  
       'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
    UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory, 
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
    
  3. Na barra de ferramentas do designer de consulta, clique em Executar (!).

    A consulta é executada e exibe o conjunto de resultados para os campos SalesDate, Subcategory, Product, Sales, e Quantity.

    No conjunto de resultados, os cabeçalhos das colunas têm como base os nomes na consulta. No conjunto de dados, os cabeçalhos das colunas se transformam nos nomes dos campos e são salvos no relatório. Depois de concluir o assistente, você poderá usar o painel Dados do Relatório para exibir a coleção de campos do conjunto de dados.

  4. Clique em Avançar.

1c. Organizar Dados em Grupos no Assistente de Tabela

Quando você seleciona campos nos quais fazer agrupamentos, cria uma tabela com linhas e colunas que exibem dados detalhados e dados agregados.

Para organizar dados em grupos

  1. Na página Organizar campos (que é exibida quando você clica em Avançar no final do procedimento anterior), arraste Product para Valores.

  2. Arraste Quantity para Valores e posicione-o abaixo de Product.

    Quantity é automaticamente agregado pela função Soma, a agregação padrão para campos numéricos. O valor é [Sum(Quantity)].

    Você pode abrir a lista suspensa para exibir as outras funções de agregação disponíveis. Não altere a função de agregação.

  3. Arraste Sales até Valores e posicione-o abaixo de [Sum(Quantity)].

    Sales é agregado pela função Sum. O valor é [Sum(Sales)].

    As etapas 1, 2 e 3 especificam os dados a serem exibidos na tabela.

  4. Arraste SalesDate para Grupos de linhas.

  5. Arraste Subcategory para Grupos de linhas e posicione-o abaixo de SalesDate.

    As etapas 4 e 5 organizam os valores dos campos primeiro por data e depois por subcategoria de produto dessa data.

  6. Clique em Avançar.

1d. Adicionar Linhas de Subtotal e de Total no Assistente de Tabela

Depois de criar grupos, é possível adicionar e formatar linhas nas quais exibir valores de agregação dos campos. Você pode optar por exibir todos os dados ou deixar um usuário expandir e recolher dados agrupados de forma interativa.

Para adicionar subtotais e totais

  1. Na página Escolher o layout, em Opções, verifique se a opção Exibir subtotais e totais gerais está selecionada.

  2. Verifique se a opção Bloqueado, subtotal abaixo está selecionada.

    O painel Visualizar assistente exibe uma tabela com cinco linhas. Ao executar o relatório, cada linha será exibida da seguinte forma:

    1. A primeira linha será repetida uma vez para a tabela para mostrar títulos de coluna.

    2. A segunda linha será repetida uma vez para cada item de linha no pedido de vendas e exibirá o nome do produto, a quantidade do pedido e o total da linha.

    3. A terceira linha será repetida uma vez para cada pedido de vendas para exibir subtotais por pedido.

    4. A quarta será repetida uma vez para cada data de pedido de vendas para exibir subtotais por dia.

    5. A quinta linha será repetida uma vez para a tabela para mostrar totais gerais.

  3. Desmarque a opção Expandir/recolher grupos. Neste tutorial, o relatório que você cria não usa o recurso de detalhamento que permite a um usuário expandir uma hierarquia de grupo pai para exibir linhas de grupo filho e linhas de detalhes.

  4. Clique em Avançar.

1e. Escolher um Estilo no Assistente de Tabela

Um estilo especifica um estilo de fonte, um conjunto de cores e um estilo de borda.

Para especificar um estilo de tabela

  1. Na página Escolher um Estilo, no painel Estilos, selecione Ocean.

    O painel Visualizar exibirá um exemplo da tabela com esse estilo.

  2. Se preferir, clique nos demais estilos para visualizar exemplos de suas aplicações.

  3. Clique em Concluir.

A tabela é adicionada à superfície de design. A tabela tem 5 colunas e 5 linhas. O painel Grupos de Linhas mostra três grupos de linhas: SalesDate, Subcategory e Details. Os dados detalhados são todos os dados recuperados pela consulta do conjunto de dados.

2. Formatar dados como moeda

Por padrão, os dados resumidos no campo Sales exibem um número geral. Formate-o para exibir o número como moeda. Alterne Estilos de Espaço Reservado para exibir caixas de texto formatadas e textos de espaço reservado como valores de exemplo.

Para formatar um campo de moeda

  1. Clique em Design para voltar ao modo de design.

  2. Clique na célula da segunda linha (na linha dos cabeçalhos das colunas) na coluna Vendas e arraste-a para baixo para selecionar todas as células que contenham [Sum(Sales)].

  3. Na guia Página Inicial, no grupo Números, clique no botão Conversor de Moedas. As células são alteradas para mostrar a moeda formatada.

    Se a sua configuração regional for inglês (Estados Unidos), o texto de exemplo padrão será [$12,345.00]. Se você não vir um valor de moeda de exemplo, volte à página Design, clique em Estilos de Espaço Reservado, no grupo Números, e em Valores de exemplo.

  4. Clique em Executar para visualizar o relatório.

Os valores resumidos de Sales são exibidos como moeda.

3. Formatar dados como data

Por padrão, o campo SalesDate exibe informações de data e hora. É possível formatá-lo para exibir somente a data.

Para formatar um campo de data como o formato padrão

  1. Clique em Design para retornar à exibição de design.

  2. Clique na célula que contém [SalesDate].

  3. Na Faixa de Opções, na guia Início, no grupo Número, selecione Data na lista suspensa.

    A célula exibe a data de exemplo [31/1/2000]. Se você não vir uma data de exemplo, clique em Estilos de Espaço Reservado, no grupo Números, e em Valores de exemplo.

  4. Clique em Executar para visualizar o relatório.

Os valores SalesDate são exibidos no formato de data padrão.

Para alterar o formato de data para um formato personalizado

  1. Clique em Design para retornar à exibição de design.

  2. Clique na célula que contém [SalesDate].

  3. Na guia Início, no grupo Número, clique no iniciador de caixa de diálogo.

    O iniciador é a pequena seta no canto direito do grupo. A caixa de diálogo Propriedades da Caixa de texto é aberta.

  4. No painel Categoria, verifique se a opção Data está selecionada.

  5. No painel Tipo, selecione 31 de janeiro de 2000.

  6. Clique em OK. 

    A célula exibe a data de exemplo [31 de janeiro de 2000].

  7. Clique em Executar para visualizar o relatório.

O valor de SalesDate é exibido com o nome do mês em vez do número do mês.

4. Alterar a Largura das Colunas

Por padrão, cada célula da tabela contém uma caixa de texto. Uma caixa de texto é expandida verticalmente para acomodar o texto quando a página é renderizada. No relatório renderizado, cada linha é expandida até a altura da caixa de texto renderizada mais alta da linha. A altura da linha na superfície de design não tem nenhum efeito na altura da linha no relatório renderizado.

Para reduzir a quantidade de espaço vertical que cada linha ocupa, expanda a largura da coluna para acomodar em uma única linha o conteúdo esperado das caixas de texto da coluna.

Para alterar a largura das colunas da tabela

  1. Clique em Design para retornar à exibição de design.

  2. Clique na tabela de forma que os identificadores de coluna e linha sejam exibidos acima e ao lado da tabela.

    As barras em cinza ao longo da parte superior e ao lado da tabela são os identificadores de coluna e de linha.

  3. Aponte para a linha entre os identificadores de coluna para que o cursor seja alterado para uma seta dupla. Arraste as colunas de acordo com o tamanho desejado. Por exemplo, expanda a coluna de Product, de forma que o nome do produto seja exibido em uma linha.

  4. Clique em Executar para visualizar o relatório.

5. Adicionar um título de relatório

Um título é exibido na parte superior do relatório. É possível colocar o título em um cabeçalho do relatório. No entanto, se ele não usar um cabeçalho, é possível colocar o título em uma caixa de texto na parte superior do corpo do relatório. Neste tutorial, você usará a caixa de texto colocada automaticamente na parte superior do corpo do relatório.

O texto pode ser aprimorado ainda mais aplicando-se estilos, tamanhos e cores de fontes diferentes a frases e caracteres individuais do texto. Para obter mais informações, consulte Como formatar o texto em uma caixa de texto (Construtor de Relatórios 3.0 e SSRS).

Para adicionar um título de relatório

  1. Na superfície de design, clique em Clique para adicionar título.

  2. Digite Vendas do Produtos e clique fora da caixa de texto.

  3. Clique com o botão direito do mouse na caixa de texto que contém Vendas de Produtos e em Propriedades da Caixa de Texto.

  4. Na caixa de diálogo Propriedades da Caixa de Texto, clique em Fonte.

  5. Na lista de Tamanhos, selecione 18pt.

  6. Na lista de Cores, selecione Espinheiro Azul.

  7. Selecione Negrito.

  8. Clique em OK.

6. Salvar o relatório

Salve o relatório em um servidor de relatório ou no computador. Se você não salvar o relatório no servidor de relatório, vários recursos do Reporting Services, como partes do relatório e sub-relatórios, não estarão disponíveis. Para obter mais informações, consulte Servidores de relatório e servidores de relatório do SharePoint (Construtor de Relatórios 3.0 e SSRS).

Para salvar o relatório em um servidor de relatório

  1. No botão Report Builder, clique em Salvar como.

  2. Clique em Sites e Servidores Recentes.

  3. Selecione ou digite o nome do servidor de relatório no qual você tem permissão para salvar relatórios.

    A mensagem "Conectando-se a um servidor de relatório" é exibida. Quando a conexão for concluída, você verá o conteúdo da pasta de relatório que o administrador de servidor de relatório especificou como o local padrão para relatórios.

  4. Em Nome, substitua o nome padrão por Vendas de Produtos.

  5. Clique em Salvar.

O relatório será salvo no servidor de relatório. O nome do servidor de relatório ao qual você está conectado é exibido na barra de status da parte inferior da janela.

Para salvar o relatório no computador

  1. No botão Report Builder, clique em Salvar como.

  2. Clique em Área de Trabalho, Meus Documentos ou Meu Computador e navegue até a pasta na qual você deseja salvar o relatório.

  3. Em Nome, substitua o nome padrão por Vendas de Produtos.

  4. Clique em Salvar.

7. Exportar o Relatório

Os relatórios podem ser exportados para diversos formatos, como Microsoft Excel e CSV (valores separados por vírgulas). Para obter mais informações, consulte Exportando relatórios (Construtor de Relatórios 3.0 e SSRS).

Neste tutorial, você exportará o relatório para o Excel e definirá uma propriedade no relatório para atribuir um nome personalizado à guia Pasta de Trabalho.

Para especificar o nome da guia Pasta de Trabalho

  1. Clique em Design para retornar à exibição de design.

  2. Clique em qualquer ponto fora do relatório.

  3. .No painel Propriedades, localize a propriedade InitialPageName e digite Vendas de Produtos em Excel.

    ObservaçãoObservação

    Se o painel Propriedades não estiver visível, clique na guia Exibir na faixa de opções e em Propriedades.

Para exportar um relatório para o Excel

  1. Clique em Executar para visualizar o relatório.

  2. .Na faixa de opções, clique em Exportar e em Excel.

    A caixa de diálogo Salvar como é aberta.

  3. Navegue até a pasta Documentos.

  4. Na caixa de texto Nome do arquivo, digite Vendas de Produtos em Excel.

  5. Verifique se o tipo de arquivo é Excel (*.xls).

  6. Clique em Salvar.

Para exibir o relatório no Excel

  1. Abra a pasta Documentos e clique duas vezes em Vendas de Produtos em Excel.xls.

  2. Verifique se o nome da guia Pasta de Trabalho é Product Sales Excel.

Próximas etapas

Isso conclui o passo a passo sobre como criar um relatório de tabela básico. Para obter mais informações sobre tabelas, consulte Tabelas, matrizes e listas (Report Builder 3.0 e SSRS).