Tutorial: Apresentando 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ê utilizará a caixa de diálogo Expressão para escrever expressões que concatenem valores de nome, pesquisar valores em um conjunto de dados separado, exibir diferentes imagens 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
Exibir nome, inicial e sobrenome
Usar imagens para exibir sexo
Pesquisar nome de CountryRegion
Contar dias desde a última compra
Usar um indicador para mostrar comparação de vendas
Transformar o relatório em um relatório de "barra verde"
Outras etapas opcionais
Formatar coluna de data
Adicionar um título de relatório
Salvar o relatório
Tempo estimado para a conclusão deste tutorial: 30 minutos.
Requisitos
Para obter informações sobre os requisitos, consulte 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 navegar até um servidor de relatório, escolher uma fonte de dados e criar um conjunto de dados, consulte o primeiro tutorial nesta série: Tutorial: criando 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 Construtor de Relatórios do Microsoft SQL Server 2012 e clique em Construtor de Relatórios.
A caixa de diálogo Guia de Introdução é exibida.
Observação Se a caixa de diálogo Guia de Introdução não for exibida, no botão Construtor de Relatórios, clique em Novo.
Observação Se preferir usar a versão ClickOnce do Construtor de Relatórios, abra o Gerenciador de Relatórios e clique em Construtor de Relatórios, ou vá para um site do SharePoint em que os tipos de conteúdo do Reporting Services, como, por exemplo, relatórios, estejam habilitados e clique em Relatório do Construtor de Relatórios no menu Novo Documento na guia Documentos de uma biblioteca de documentos compartilhados.
No painel esquerdo, verifique se Novo Relatório está selecionado.
No painel à direita, clique em Assistente de Tabela ou Matriz.
Na página Escolha um conjunto de dados, clique em Criar um conjunto de dados.
Clique em Avançar.
Na página Escolha 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 Avançar.
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 consulta, 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 Avançar.
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 em 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 Avançar.
Na página Escolha o layout, clique em Avançar.
Na página Escolha um estilo, clique em Ardósia e 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 seja avaliada com um nome que inclua uma 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 Coluna e clique em Esquerda.
Uma nova coluna é adicionada à esquerda da coluna StateProvince.
Clique no título da nova coluna e digite Nome
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 Comuns e 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.
Tipo , 1)
Essa expressão extrai um caractere do valor FirstName, contando a partir da esquerda.
Digite &" "&
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 sexo
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 navegue até 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, depois, 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 Nome.
Clique no título da nova coluna e digite Sexo
Para adicionar um retângulo
Na guia Inserir da faixa de opções, clique em Retângulo e, depois, na célula de dados da coluna Sexo.
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 Sexo 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 Alternar.
Na lista Categoria, clique em Campos (Expressões).
Na lista Valores, clique duas vezes em Sexo.
Digite ="Male", "Koala",
Na lista Valores, clique duas vezes em Sexo.
Digite ="Female", "Penguins",
Na lista Valores, clique duas vezes em Sexo.
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 Consulta.
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 Country Region ID e exclua o texto: ID.
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 duas vezes em CountryRegionID.
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 variável global interna ExecutionTime para calcular o número de dias desde a data das últimas compras de uma pessoa até hoje.
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 Coluna e clique em Direita.
Uma nova coluna é adicionada à direita da coluna Last Purchase.
No cabeçalho da 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/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á.
Tipo ,
Na lista Categoria, clique novamente em Data/Hora.
Na lista Item, clique duas vezes em Agora.
Cuidado 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. Procure utilizar a variável global ExecutionTime fornecida por Reporting Services.
Se o cursor não estiver logo após Now(, posicione-o lá.
Exclua o parêntese esquerdo 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 de uma pessoa YTD (desde o início do ano) estão acima ou abaixo da média de compras 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 completas 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 Coluna e clique em Direita.
Uma nova coluna é adicionada à direita da coluna YTD Purchase.
Clique no título da coluna e digite + ou - AVG Sales
Para adicionar um indicador
Na guia Inserir da faixa de opções, clique em Indicador e, depois, na célula de dados da coluna + ou - AVG Sales.
A caixa de diálogo Selecionar Tipo de Indicador é 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 Indicador e 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 Comuns e 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á.
Tipo -
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 Comuns e 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á.
Tipo -
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.Transformar o relatório em 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 Aviso, 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 Pink
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 Comuns e 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, posicione-o lá 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 ,“Expressions”)
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 , “White”)
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 Página Inicial, clique em Página Inicial 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 de Caixa de Texto, clique em Número, em Data e 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, consulte 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 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 Documentos ou Meu Computador e, 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 Salvar.
Consulte também
Referência
Exemplos de expressões (Construtor de Relatórios e SSRS)
Conceitos
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)