Tutorial: Introdução às expressões
As expressões o ajudam a criar relatórios avançados e flexíveis. Este tutorial ensina a criar e implementar expressões que utilizam funções e operadores comuns. Você usará a caixa de diálogo Expressão para escrever expressões que concatenarem valores de nome, pesquisar valores em um conjunto de dados separado, exibir imagens diferentes com base em valores de campo e assim por diante.
O relatório é um relatório de barras com cores de linhas alternadas em branco e uma cor. O relatório inclui um parâmetro para selecionar a cor das linhas que não são brancas.
A ilustração a seguir mostra um relatório semelhante ao que você criará.
O que você aprenderá
Neste tutorial, você aprenderá a:
Criar um relatório de tabela e conjunto de dados no Assistente de Tabela ou Matriz
Atualizar nomes padrão da fonte de dados ou do conjunto de dados
Outras etapas opcionais
Tempo estimado para concluir este tutorial: 30 minutos.
Requisitos
Para obter informações sobre os requisitos, confira Pré-requisitos para tutoriais (Construtor de Relatórios).
1. Criar um relatório de tabela e conjunto de dados no Assistente de Tabela ou Matriz
Crie um relatório de tabela, uma fonte de dados e um conjunto de dados. Ao criar o layout da tabela, você incluirá apenas alguns campos. Depois de concluir o assistente, você adicionará manualmente colunas. O assistente facilita a criação de layout da tabela e a aplicação de um estilo.
Observaçã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.
Observação
Neste tutorial, as etapas do assistente são consolidadas em um procedimento. Para obter instruções passo a passo sobre como procurar um servidor de relatórios, escolher uma fonte de dados e criar um conjunto de dados, confira o primeiro tutorial desta série: Tutorial: Criação de um relatório de tabela básico (Construtor de Relatórios).
Para criar um novo relatório de tabela
Clique em Iniciar, aponte para Programas, clique em Microsoft SQL Server 2014Report Builder e clique em Report Builder.
A caixa de diálogo Guia de Introdução é exibida.
Observação
Se a caixa de diálogo Introdução não aparecer, no botão Report Builder, clique em Novo.
Observação
Se preferir usar a versão do ClickOnce do Report Builder, abra o Gerenciador de Relatórios e clique em Report Builder ou vá para um site do SharePoint no qual Reporting Services tipos de conteúdo, como relatórios, estão habilitados e clique em Report Builder Relatório no menu Novo Documento no Guia Documentos de uma biblioteca de documentos compartilhados.
No painel esquerdo, verifique se Novo Relatório está selecionado.
No painel direito, clique em Assistente de Tabela ou Matriz.
Na página Escolher um conjunto de dados , clique em Criar um conjunto de dados.
Clique em Próximo.
Na página Escolher uma conexão com uma fonte de dados , selecione uma fonte de dados do tipo SQL Server. Selecione uma fonte de dados na lista ou navegue até o servidor de relatório para selecionar uma.
Clique em Próximo.
Na página Crie uma consulta , clique em Editar como Texto.
Cole a seguinte consulta no painel de consulta:
SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Unknown' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2010-6-10' AS date) AS LastPurchase UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2010-7-3' AS date) AS LastPurchase UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2010-10-17' AS date) AS LastPurchase UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2010-4-29' AS date) AS LastPurchase UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2010-6-15' AS date) AS LastPurchase UNION SELECT 'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2010-5-10' AS date) AS LastPurchase UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2010-11-19' AS date) AS LastPurchase UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2010-8-23' AS date) AS LastPurchase UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2010-11-16' AS date) AS LastPurchase UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2010-12-1' AS date) AS LastPurchase UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2010-12-11' AS date) AS LastPurchase UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2010-8-15' AS date) AS LastPurchase UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2010-10-13' AS date) AS LastPurchase UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2010-10-18' AS date) AS LastPurchase UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2010-9-17' AS date) AS LastPurchase UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2010-8-27' AS date) AS LastPurchase UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2010-7-29' AS date) AS LastPurchase UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchase UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2010-1-11' AS date) AS LastPurchase UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2010-10-28' AS date) AS LastPurchase UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2010-11-30' AS date) AS LastPurchase
A consulta especifica nomes de colunas que incluem data de nascimento, nome, sobrenome, estado ou província, identificador de país/região, sexo e compras desde o início do ano.
Na barra de ferramentas do designer de consultas, clique em Executar ( ! ). O conjunto de resultados exibe 20 linhas de dados e inclui as seguintes colunas: FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase e LastPurchase.
Clique em Próximo.
Na página Organizar campos , arraste os campos a seguir, na ordem especificada, da lista Campos Disponíveis para a lista Valores .
StateProvince
CountryRegionID
LastPurchase
YTDPurchase
Como CountryRegionID e YTDPurchase contêm dados numéricos, a agregação SUM é aplicada a eles por padrão.
Observação
Os campos FirstName e LastName não estão incluídos. Você irá adicioná-los em uma etapa posterior.
Na lista Valores , clique com o botão direito do mouse
CountryRegionID
e clique na opção Soma .A Soma não é mais aplicada a CountryRegionID.
Na lista Valores , clique com o botão direito do mouse em YTDPurchase e clique na opção Soma .
A Soma não é mais aplicada a YTDPurchase.
Clique em Próximo.
Na página Escolher o layout, clique em Avançar.
Na página Escolher um estilo , clique em Ardósia e clique em Concluir.
2. Atualizar nomes padrão da fonte de dados ou do conjunto de dados
Para atualizar o nome padrão da fonte de dados
No painel Dados do Relatório, expanda Fontes de Dados.
Clique com o botão direito do mouse em DataSource1 e clique em Propriedades da Fonte de Dados.
Na caixa Nome , digite ExpressionsDataSource
Clique em OK.
Para atualizar o nome padrão do conjunto de dados
No painel Dados do Relatório, expanda Conjuntos de Dados.
Clique com o botão direito do mouse em DataSet1 e clique em Propriedades do Conjunto de Dados.
Na caixa Nome , digite Expressions
Clique em OK.
3. Exibir nome, inicial e sobrenome
Use a função Left e o operador Concatenate (&) em uma expressão que é avaliada como um nome que inclui um nome inicial e um sobrenome. Você pode criar a expressão passo a passo ou ignorá-la no procedimento e copiar/colar a expressão do tutorial na caixa de diálogo Expressão .
Para adicionar a coluna Nome
Clique com o botão direito do mouse na coluna StateProvince , aponte para Inserir Colunae clique em Esquerda.
Uma nova coluna é adicionada à esquerda da coluna StateProvince .
Clique no título da nova coluna e digite Name
Clique com o botão direito do mouse na célula de dados da coluna Name e clique em Expressão.
Na caixa de diálogo Expressão , expanda Funções Comunse clique em Texto.
Na lista Item , clique duas vezes em Left.
A função Left é adicionada à expressão.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores , clique duas vezes em FirstName.
Digite , 1)
Essa expressão extrai um caractere do valor FirstName , contando a partir da esquerda.
Tipo &" "&
Na lista Valores , clique duas vezes em LastName.
A expressão completa é:
=Left(Fields!FirstName.Value, 1) &" "& Fields!LastName.Value
Clique em OK.
Clique em Executar para visualizar o relatório.
4. Usar imagens para exibir gênero
Use imagens para mostrar o sexo de uma pessoa e identificar valores de sexo desconhecidos, usando uma terceira imagem. Você adicionará ao relatório três imagens ocultas e uma nova coluna para exibir as imagens. Em seguida, determine a imagem que aparece na coluna, com base no valor do campo Sexo.
Para aplicar uma cor à célula da tabela que contém a imagem quando você transforma o relatório em um relatório de barras, adicione um retângulo e, depois, adicione a imagem ao retângulo. Você precisa usar um retângulo porque pode aplicar uma cor do plano de fundo a um retângulo, mas não a uma imagem.
O tutorial usa imagens que são instaladas com o Windows, mas você pode usar quaisquer imagens disponíveis. Você usará imagens inseridas e elas não precisam ser instaladas no computador local nem no servidor de relatório.
Para adicionar imagens ao corpo do relatório
Clique em Design para retornar à exibição de design.
Na guia Inserir da faixa de opções, clique em Imagem e no corpo do relatório, abaixo da tabela.
A caixa de diálogo Propriedades da Imagem será aberta.
Clique em Importar e procure C:\Users\Public\Public Pictures\Sample Pictures.
Clique em Penguins.JPG e em Abrir.
Na caixa de diálogo Propriedades da Imagem, clique em Visibilidade e na opção Ocultar.
Clique em OK.
Repita as etapas 2 a 5, mas escolha Koala.JPG.
Repita as etapas 2 a 5, mas escolha Tulips.JPG.
Para adicionar a coluna Sexo
Clique com o botão direito do mouse na coluna Name, aponte para Inserir Coluna e clique em Direita.
Uma nova coluna é adicionada à direita da coluna Name.
Clique no título da nova coluna e digite Gênero
Para adicionar um retângulo
Na guia Inserir da faixa de opções, clique em Retângulo e na célula de dados da coluna Gênero.
Um retângulo é adicionado à célula.
Para adicionar uma imagem ao retângulo
Clique com o botão direito do mouse no retângulo, aponte para Inserir e clique em Imagem.
Na caixa de diálogo Propriedades da Imagem, clique na seta para baixo, ao lado de Usar esta imagem, e selecione uma das imagens adicionadas; por exemplo, Penguins.JPG.
Clique em OK.
Para usar imagens para mostrar o sexo
Clique com o botão direito do mouse na imagem na célula de dados na coluna Gênero e clique em Propriedades da Imagem.
Na caixa de diálogo Propriedades da Imagem, clique no botão de expressão fx ao lado da caixa de texto Usar esta imagem.
Na caixa de diálogo Expressão , expanda Funções Comuns e clique em Fluxo do Programa.
Na lista Item , clique duas vezes em Mudar.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores , clique duas vezes em Gênero.
Digite ="Male", "Koala",
Na lista Valores , clique duas vezes em Gênero.
Digite ="Female", "Penguins",
Na lista Valores , clique duas vezes em Gênero.
Digite ="Unknown", "Tulips")
A expressão completa é:
=Switch(Fields!Gender.Value ="Male", "Koala",Fields!Gender.Value ="Female","Penguins",Fields!Gender.Value ="Unknown","Tulips")
Clique em OK.
Clique novamente em OK para fechar a caixa de diálogo Propriedades da Imagem.
Clique em Executar para visualizar o relatório.
5. Pesquisar Nome de CountryRegion
Crie o conjunto de dados CountryRegion e use a função Lookup para exibir o nome de um país/região, em vez do identificador do país/região.
Para criar o conjunto de dados CountryRegion
Clique em Design para retornar à exibição de design.
No painel Dados do Relatório, clique em Novo e em Conjunto de Dados.
Clique em Usar um conjunto de dados inserido no meu relatório.
Na lista Fonte de dados , selecione ExpressionsDataSource.
Na caixa Nome , digite CountryRegion
Verifique se o tipo de consulta Texto está selecionado e clique em Designer de Consultas.
Clique em Editar como Texto.
Copie e cole a seguinte consulta no painel de consulta:
SELECT 1 AS ID, 'American Samoa' AS CountryRegion UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion UNION SELECT 3 AS ID, 'Canada' AS CountryRegion UNION SELECT 4 AS ID, 'Germany' AS CountryRegion UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion UNION SELECT 6 AS ID, 'France' AS CountryRegion UNION SELECT 7 AS ID, 'United States' AS CountryRegion UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion UNION SELECT 10 AS ID, 'Japan' AS CountryRegion UNION SELECT 10 AS ID, 'Australia' AS CountryRegion UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion
Clique em Executar ( ! ) para executar a consulta.
Os resultados da consulta são os identificadores e nomes de país/região.
Clique em OK.
Clique novamente em OK para fechar a caixa de diálogo Propriedades do Conjunto de Dados .
Para pesquisar valores no conjunto de dados CountryRegion
Clique no título da coluna Identificação de país ou região e exclua o texto: Identificação.
Clique com o botão direito do mouse na célula de dados da coluna Country Region e clique em Expressão.
Exclua a expressão, exceto o sinal de igual (=) inicial.
A expressão restante é:
=
Na caixa de diálogo Expressão, expanda Funções Comuns e clique em Diversos.
Na lista Item, clique duas vezes em Pesquisar.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores , clique
CountryRegionID
duas vezes em .Se o cursor não estiver logo após
CountryRegionID.Value
, posicione-o lá.Exclua o parêntese à direita e digite ,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")
A expressão completa é:
=Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")
A sintaxe da função Lookup especifica uma pesquisa entre CountryRegionID e ID no conjunto de dados CountryRegion que retorna o valor CountryRegion, que também se encontra no conjunto de dados CountryRegion.
Clique em OK.
Clique em Executar para visualizar o relatório.
6. Contar dias desde a última compra
Adicione uma coluna e use a função Now ou a ExecutionTime
variável global interna para calcular o número de dias a partir de hoje desde as últimas compras de uma pessoa.
Para adicionar a coluna Days Ago
Clique em Design para retornar à exibição de design.
Clique com o botão direito do mouse na coluna Last Purchase , aponte para Inserir Colunae clique em Direita.
Uma nova coluna é adicionada à direita da coluna Last Purchase .
No cabeçalho de coluna, digite Dias Atrás
Clique com o botão direito do mouse na célula de dados da coluna Dias Atrás e clique em Expressão.
Na caixa de diálogo Expressão, expanda Funções Comuns e clique em Data e Hora.
Na lista Item , clique duas vezes em DateDiff.
Se o cursor não estiver logo após
DateDiff(
, posicione-o lá.Digite "d",
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores, clique duas vezes em LastPurchase.
Se o cursor não estiver logo após
Fields!LastPurchase.Value
, posicione-o lá.Digite ,
Na lista Categoria, clique em Data e Hora novamente.
Na lista Item, clique duas vezes em Agora.
Aviso
Em relatórios de produção, não use a função Now em expressões que são avaliadas diversas vezes como os renderizadores de relatório (por exemplo, nas linhas de detalhes de um relatório). O valor de Now muda de acordo com a linha e valores diferentes afetam os resultados de avaliação de expressões, o que leva a resultados um pouco inconsistentes. Em vez disso, você deve usar a
ExecutionTime
variável global que Reporting Services fornece.Se o cursor não estiver logo após
Now(
, posicione-o lá.Exclua o parêntese à esquerda e digite )
A expressão completa é:
=DateDiff("d", Fields!LastPurchase.Value, Now)
Clique em OK.
7. Usar um indicador para mostrar comparação de vendas
Adicione uma nova coluna e use um indicador para mostrar se as compras YTD (ano a ano) de uma pessoa estão acima ou abaixo da média de compras de YTD. A função Round remove os decimais dos valores.
A configuração do indicador e seus estados exige várias etapas. Se desejar, no procedimento "Para configurar o indicador", você poderá ignorar e copiar/colar as expressões concluídas deste tutorial na caixa de diálogo Expressão .
Para adicionar a coluna + ou - AVG Sales
Clique com o botão direito do mouse na coluna YTD Purchase , aponte para Inserir Colunae clique em Direita.
Uma nova coluna é adicionada à direita da coluna YTD Purchase .
Clique no título da coluna e digite + or - AVG Sales
Para adicionar um indicador
Na guia Inserir da faixa de opções, clique em Indicador e na célula de dados da coluna + or - AVG Sales.
A caixa de diálogo Selecionar Tipo de Indicador será aberta.
No grupo Direcional dos conjuntos de ícones, clique no conjunto de três setas cinza.
Clique em OK.
Para configurar o indicador
Clique com o botão direito do mouse no indicador, clique em Propriedades do Indicadore em Valores e Estados.
Clique no botão de expressão fx ao lado da caixa de texto Valor .
Na caixa de diálogo Expressão , expanda Funções Comunse clique em Matemática.
Na lista Item , clique duas vezes em Arredondar.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores, clique duas vezes em YTDPurchase.
Se o cursor não estiver logo após
Fields!YTDPurchase.Value
, posicione-o lá.Digite -
Expanda novamente Funções Comuns e clique em Agregação.
Na lista Item, clique duas vezes em Média.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores, clique duas vezes em YTDPurchase.
Se o cursor não estiver logo após
Fields!YTDPurchase.Value
, posicione-o lá.Digite , "Expressions"))
A expressão completa é:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))
Clique em OK.
Na caixa Unidade de Medida dos Estados , selecione Numérica.
Na linha com a seta apontando para baixo, clique no botão fx à direita da caixa de texto do valor Start .
Na caixa de diálogo Expressão , expanda Funções Comunse clique em Matemática.
Na lista Item , clique duas vezes em Arredondar.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores, clique duas vezes em YTDPurchase.
Se o cursor não estiver logo após
Fields!YTDPurchase.Value
, posicione-o lá.Digite -
Expanda novamente Funções Comuns e clique em Agregação.
Na lista Item, clique duas vezes em Média.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores, clique duas vezes em YTDPurchase.
Se o cursor não estiver logo após
Fields!YTDPurchase.Value
, posicione-o lá.Tipo , "Expressions")) < 0
A expressão completa é:
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0
Clique em OK.
Na caixa de texto do valor End , digite 0
Clique na linha com a seta apontando para a horizontal e clique em Excluir.
Na linha com a seta apontando para cima, na caixa Iniciar , digite 0
Clique no botão fx à direita da caixa de texto do valor End .
Na caixa de diálogo Expressão , crie a expressão :
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0
Clique em OK.
Clique novamente em OK para fechar a caixa de diálogo Propriedades do indicador .
Clique em Executar para visualizar o relatório.
8. Tornar o relatório um relatório de "Barra Verde"
Use um parâmetro para especificar a cor a ser aplicada para alternar linhas no relatório, transformando-o em um relatório de barras.
Para adicionar um parâmetro
Clique em Design para retornar à exibição de design.
No painel Dados do Relatório , clique com o botão direito do mouse em Parâmetros e clique em Adicionar Parâmetro.
A caixa de diálogo Propriedades do Parâmetro do Relatório é aberta.
Em Prompt, digite Escolher cor
Em Nome, digite RowColor
No painel esquerdo, clique em Valores Disponíveis.
Clique em Especificar valores.
Clique em Adicionar.
Na caixa Rótulo , digite: Amarelo
Na caixa Valor , digite Amarelo
Clique em Adicionar.
Na caixa Rótulo , digite Verde
Na caixa Valor , digite PaleGreen
Clique em Adicionar.
Na caixa Rótulo , digite Azul
Na caixa Valor , digite LightBlue
Clique em Adicionar.
Na caixa Rótulo , digite Rosa
Na caixa Valor , digite Rosa
Clique em OK.
Para aplicar cores alternativas a linhas de detalhes
Clique na guia Exibir na faixa de opções e verifique se Propriedades está selecionado.
Clique na célula de dados da coluna Name e pressione a tecla Shift.
Uma a uma, clique nas outras células na linha.
No painel Propriedades, clique em BackgroundColor.
Se o painel Propriedades listar propriedades por categoria, você encontrará BackgroundColor na categoria Preenchimento.
Clique na seta para baixo e em Expressão.
Na caixa de diálogo Expressão , expanda Funções Comunse clique em Fluxo do Programa.
Na lista Item , clique duas vezes em IIf.
Expanda Funções Comuns e clique em Agregação.
Na lista Item, clique duas vezes em RunningValue.
Na lista Categoria , clique em Campos (Expressões) .
Na lista Valores , clique duas vezes em FirstName.
Se o cursor não estiver logo após
Fields!FirstName.Value
, coloque-o nesse local e digite ,Expanda Funções Comuns e clique em Agregação.
Na lista Item, clique duas vezes em Contagem.
Se o cursor não estiver logo após
Count(
, posicione-o lá.Exclua o parêntese esquerdo e digite "Expressões")
Observação
Expressions é o nome do conjunto de dados no qual as linhas de dados serão contadas.
Expanda Operadores e clique em Aritmético.
Na lista Item, clique duas vezes em Mod.
Se o cursor não estiver logo após
Mod
, posicione-o lá.Tipo 2 =0,
Importante
Inclua um espaço antes de digitar o número 2.
Clique em Parâmetros e, na lista Valores , clique duas vezes em RowColor.
Se o cursor não estiver logo após
Parameters!RowColor.Value
, posicione-o lá.Digite , "Branco")
A expressão completa é:
=IIf(RunningValue(Fields!FirstName.Value,Count, "Expressions") Mod 2 =0, Parameters!RowColor.Value, "White")
Clique em OK.
Executar o relatório
Se não estiver na guia Início, clique em Início para retornar ao modo Design.
Clique em Executar.
Na lista suspensa Escolher cor, selecione a cor das barras que não são brancas no relatório.
Clique em Exibir Relatório.
O relatório é renderizado e linhas alternativas têm o plano de fundo escolhido por você.
(opcional) Formatar coluna de dados
Formate a coluna Last Purchase, que contém datas.
Para formatar coluna de dados
Clique em Design para retornar à exibição de design.
Clique com o botão direito do mouse na célula de dados da coluna Last Purchase e clique em Propriedades de Caixa de Texto.
Na caixa de diálogo Propriedades da Caixa de Texto , clique em Número, em Data e, em seguida, clique no tipo *31/1/2000.
Clique em OK.
(opcional) Adicionar um título de relatório
Adicione um título ao relatório.
Para adicionar um título de relatório
Na superfície de design, clique em Clique para adicionar título.
Digite Resumo de Comparação de Vendas e clique fora da caixa de texto.
Clique com o botão direito do mouse na caixa de texto que contém Resumo de Comparação de Vendas e clique em Propriedades da Caixa de Texto.
Na caixa de diálogo Propriedades da Caixa de Texto , clique em Fonte.
Na lista Tamanho , selecione 18pt.
Na lista Cor, selecione Cinza.
Selecione Negrito e Itálico.
Clique em OK.
(opcional) Salvar o relatório
É possível salvar relatórios em um servidor de relatório, em uma biblioteca do SharePoint ou no computador. Para obter mais informações, confira Salvando relatórios (Construtor de Relatórios).
Neste tutorial, salve o relatório em um servidor de relatório. Se você não tiver acesso ao servidor de relatório, salve o relatório no computador.
Para salvar o relatório em um servidor de relatório
No botão Construtor de Relatórios , clique em Salvar como.
Clique em Sites e Servidores Recentes.
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 estabelecida, você verá o conteúdo da pasta de relatório que o administrador do servidor de relatório especificou como o local de relatório padrão.
Em Nome, substitua o nome padrão por Resumo de Comparação de Vendas.
Clique em Save (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
No botão Construtor de Relatórios , clique em Salvar como.
Clique em Área de Trabalho, Meus Documentosou Meu Computadore, em seguida, navegue até a pasta na qual você deseja salvar o relatório.
Em Nome, substitua o nome padrão por Resumo de Comparação de Vendas.
Clique em Save (Salvar).
Consulte Também
Expressões (Construtor de Relatórios e SSRS)
Exemplos de expressões (Construtor de Relatórios e SSRS)
Indicadores (Construtor de Relatórios e SSRS)
Imagens, caixas de texto, retângulos e linhas (Construtor de Relatórios e SSRS)
Tabelas (Construtor de Relatórios e SSRS)
Adicionar dados a um relatório (Construtor de Relatórios e SSRS)