Noções básicas sobre design de relatório (SSRS)
Para criar um relatório básico, é necessário especificar os dados que você precisa para um relatório, como eles serão organizados na página e como um usuário deve exibir o relatório.
Partes de um relatório básico
Um relatório é composto por um cabeçalho, um corpo e um rodapé. Possui também um tamanho de página padrão com cabeçalhos e rodapés de página. É possível posicionar itens de relatório, como imagens, caixas de texto e linhas em cabeçalhos e rodapés. O corpo do relatório contém os dados do relatório. Você poderá colocar qualquer tipo de item de relatório no corpo, inclusive tabelas, matrizes, listas, gráficos e indicadores. Poderá também vincular os dados do relatório a itens de relatório na superfície de design. Quando o relatório é processado, os dados e os itens de layout são combinados. Quando o relatório é exibido, os dados combinados e os elementos de layout são enviados a um processador de relatórios. O processador determina de maneira dinâmica a quantidade de dados que caberá em cada página. Os parâmetros de relatório são usados para especificar os dados que serão usados em um relatório, conectar os relatórios relacionados e variar a apresentação do relatório.
Em um relatório, é possível posicionar os itens em qualquer lugar da superfície de design; esse processo não se limita às "faixas" de dados. Você pode posicionar regiões de dados com diferentes conjuntos de dados lado a lado. Determinados itens de relatório também podem conter outros itens de relatório. Para obter mais informações, consulte Regiões e mapas de dados (Construtor de Relatórios 3.0 e SSRS).
Especificando dados do relatório
Os relatórios usam os seguintes tipos de dados de relatório: um conjunto de dados de relatório com uma coleção de campos (a partir de uma consulta que é executada em uma fonte de dados e retorna dados em linhas e colunas, onde os nomes das colunas fornecem a coleção de campos padrão), campos internos, imagens que são usadas no relatório e parâmetros de relatório. Os dados de relatório são organizados no painel Dados do Relatório. Os dados do relatório são vinculados aos elementos de layout do relatório através de expressões de relatório. As expressões podem ser escritas com o uso de bibliotecas internas ou podem acessar o intervalo completo de classes do Visual Basic .NET Framework. Para obter mais informações, consulte Conexões de dados, fontes de dados e cadeias de conexão (SSRS), Adicionando dados a um relatório (Report Builder 3.0 e SSRS) e Expressões (Construtor de Relatórios 3.0 e SSRS).
Quando sua consulta de conjunto de dados inclui variáveis, os parâmetros da consulta são criados automaticamente para o conjunto de dados e os parâmetros do relatório correspondente são criados automaticamente para o relatório. Quando o usuário executa o relatório, pode digitar ou selecionar valores que o ajudam a personalizar os dados do relatório de acordo com seus interesses. Para obter mais informações, consulte Parâmetros (Report Builder 3.0 e SSRS).
Organizando dados do relatório em uma página
Os relatórios usam uma grande variedade de itens de relatório para organizar os dados em uma página do relatório. Os itens de relatório estão disponíveis na Caixa de Ferramentas. Você arrasta os itens de relatório para a superfície de design do relatório e, em seguida, arrasta os dados do relatório do painel Dados do Relatório para os itens de relatório na superfície de design. A superfície de design não é WYSIWIG. Os itens de relatório têm uma posição de layout inicial que pode ser alterada quando o relatório é processado. A lista a seguir descreve os usos comuns para diferentes itens de relatório:
Caixa de texto. Use para títulos, carimbos de data/hora e nomes de relatório. O texto de espaço reservado aparece nas caixas de texto que estiverem vinculadas aos dados e aos itens de layout. O texto de espaço reservado é o texto exibido para uma expressão de relatório subjacente. Durante o processamento, os dados do relatório substituem as expressões de relatório, enquanto os valores calculados substituem o texto de espaço reservado.
Tabela, matriz. Use para exibir dados tabulares ou de tabela de referência cruzada de um conjunto de dados de relatório. Tabela e Matriz são modelos de uma região de dados Tablix e fornecem um layout de grade inicial para dados de um conjunto de dados de relatório.
Gráfico. Use para exibir graficamente os dados de um conjunto de dados de relatório. Você também pode aninhar um gráfico dentro de uma região de dados Tablix.
Mapa. Ues para apresentar dados em relação a um plano de fundo geográfico. Os relatórios podem usar dados espaciais que definem o mapa a partir de mapas internos, bancos de dados do SQL Server, shapefiles do ESRI (Environmental Systems Research Institute, Inc.) ou Microsoft Virtual Earth Tiles.
Indicador. Use para apresentar uma imagem visual para um único valor dentro de um intervalo de valores.
Lista. Use para criar um layout de formulário livre como formulários em uma página da Web. A Lista é um modelo de uma região de dados Tablix e fornece um layout inicial para dados de um conjunto de dados de relatório.
Imagem. Use para adicionar imagens existentes a um relatório.
Sub-relatório. Use como um espaço reservado de outro relatório. Um sub-relatório deve ser criado separadamente e publicado no servidor de relatório que será incluído em um relatório pai.
Linha, retângulo. Use linhas e retângulos como elementos gráficos. Um retângulo também pode ser usado como contêiner para outros itens de relatório. Use um retângulo para ajudar a controlar a maneira como os itens de relatório, como as regiões de dados, serão exibidos em uma página do relatório quando o relatório é renderizado.
Um relatório típico usa regiões de dados Tablix. Arraste campos do painel Dados do Relatório e solte-os em uma célula Tablix em uma região de dados, ou no painel Agrupamento para definir grupos para a região de dados selecionada.
Visualizando ou exportando o relatório
Quando você executa um relatório usando a Visualização, o cliente que está gerando o relatório processa-o localmente e o exibe renderizado em HTML. As extensões do Reporting Services vão além: uma extensão de processamento de dados é usada para recuperar os dados com base no tipo de fonte de dados e uma extensão de renderização é usada para fornecer a saída do relatório com base no formato selecionado. Para consultar o relatório em outros formatos de renderização, use o botão Exportar na barra de ferramentas. Extensões diferentes podem alterar o modo como os dados são processados e como o relatório é renderizado. Para obter mais informações, consulte Layout de página e renderização (Construtor de Relatórios 3.0 e SSRS) e Exportando relatórios (Construtor de Relatórios 3.0 e SSRS).
Ao publicar (essa ação também é conhecida como implantar) um relatório no servidor de relatório, você pode aceitar ou alterar as propriedades de implantação padrão. O servidor de relatório processa e renderiza o relatório. Em seguida, você exibe o relatório com o Gerenciador de Relatórios navegando até o local do relatório no servidor de relatório, por exemplo, https://localhost/reports/reportname.
Paginação
A paginação em um relatório é determinada pelo tamanho da página do relatório e todas as quebras de páginas posicionadas nos itens de relatório. As extensões de renderização que dão suporte ao tamanho da página, como Imagem e PDF, formatam os dados no relatório para que eles sejam ajustados em todas as páginas. As extensões de renderização que não dão suporte ao tamanho de página renderizam todos os dados entre as quebras de página em uma página. Algumas extensões que não dão suporte ao tamanho de página podem implantar quebras de página flexíveis. Este é o caso da extensão de renderização HTML. A posição de quebras de página flexíveis é determinada pelo tamanho da página, mas não exatamente como as quebras de página posicionadas por extensões de renderização que dão suporte ao tamanho da página. Todas as extensões de renderização com suporte a quebras de páginas em itens começarão uma nova página após cada quebra de página no relatório. Para obter mais informações sobre como trabalhar com tamanho e quebras de página, consulte Compreendendo a paginação no Reporting Services (Construtor de Relatórios 3.0 e SSRS).
Aperfeiçoando o design do relatório
Normalmente, você alterna entre as guias Design e Visualização para criar o relatório e, em seguida, executa o relatório para ver o resultado renderizado no visualizador de relatórios. Entre as alterações comuns que você pode fazer em um relatório para aperfeiçoar sua apresentação ou seu desempenho estão:
Adicionar parâmetros de relatório para permitir que um usuário altere os dados. Os parâmetros de relatório que são vinculados aos parâmetros de consulta nas propriedades do conjunto de dados podem reduzir a quantidade de dados recuperados de uma fonte de dados. Se você fornecer parâmetros padrão para cada parâmetro de relatório, este será executado automaticamente na primeira vez que for usado. Você também poderá fornecer uma lista de valores válidos para um parâmetro, assim o usuário poderá escolher os valores conhecidos para a fonte de dados. Para obter mais informações, consulte Parâmetros (Report Builder 3.0 e SSRS).
Gerar uma consulta adicionando parâmetros de consulta. A sintaxe de consultas que incluem variáveis depende do tipo de fonte de dados com a qual você se conecta. Para obter mais informações, consulte o tópico específico da fonte de dados que você está usando em Adicionando dados de fontes de dados externas (SSRS) e Usando variáveis e parâmetros (Mecanismo de Banco de Dados).
Organizar páginas de relatório para fornecer respostas rápidas a perguntas específicas. Para obter mais informações, consulte Compreendendo a paginação no Reporting Services (Construtor de Relatórios 3.0 e SSRS).
Adicionar botões de classificação interativos às colunas de região de dados. Para obter mais informações, consulte Classificação interativa (Construtor de Relatórios 3.0 e SSRS).
Adicionar um carimbo de data/hora e nome ao relatório. Para obter mais informações, consulte Usando coleções internas em expressões (Construtor de Relatórios 3.0 e SSRS).
Usar as opções de visibilidade para ocultar a complexidade, mas permitir que um usuário faça buscas detalhadas em áreas de interesse. Para obter mais informações, consulte Ocultando e mostrando itens de relatório com a adição da busca detalhada (Construtor de Relatórios 3.0 e SSRS).
Fornecer um mapa do documento ou uma tabela de vínculos internos personalizados de um relatório para cada navegação. Para obter mais informações, consulte Como criar um mapa do documento (Construtor de Relatórios 3.0 e SSRS) ou Como adicionar um indicador a um relatório (Construtor de Relatórios 3.0 e SSRS).
Alinhar grupos de gráficos com grupos de tabelas para fornecer um modo de visualização dos dados tabulares. Para obter mais informações, consulte Vinculando várias regiões de dados ao mesmo conjunto de dados (Construtor de Relatórios 3.0 e SSRS).
Fornecer cores ou imagens condicionais para realçar valores de dados. Para obter mais informações, consulte Usando expressões (Construtor de Relatórios 3.0 e SSRS) e Exemplos de expressões (Report Builder 3.0 e SSRS).
Para obter mais informações, consulte Dicas de design de relatórios (Construtor de Relatórios 3.0 e SSRS).
Consulte também