Tutorial: Introduzir expressões

Neste tutorial do --- title: include file description: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include fileReport Builder, você usa expressões com funções e operadores comuns para criar relatórios paginados poderosos e flexíveis do Reporting Services.

Neste tutorial, você escreve expressões que concatenam valores de nome, pesquisa valores em um conjunto de dados separado, exibe diferentes cores com base em valores de campo e assim por diante.

O relatório é um relatório em tiras 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 mostra um relatório semelhante ao que você cria neste tutorial.

Screenshot of a Report Builder report that uses expressions.

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

Nesta seção, você cria um relatório de tabela, uma fonte de dados e um conjunto de dados. Ao criar o layout da tabela, você inclui apenas alguns campos. Depois de concluir o assistente, você adiciona manualmente colunas. O assistente facilita a criação do layout da tabela.

Observação

Neste tutorial, a consulta contém os valores de dados e, portanto, ela não precisa 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.

Crie um relatório de tabela

  1. Inicie o Construtor de Relatórios no computador, no portal da Web do Reporting Services ou no modo integrado do SharePoint.

    A caixa de diálogo Novo Relatório ou Conjunto de Dados será aberta.

    Se a caixa de diálogo Novo Relatório ou Conjunto de Dados não estiver visível, no menu Arquivo>Novo.

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

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

  4. Na página Escolher um conjunto de dados , selecione Criar um conjunto de dados>Avançar.

  5. Na página Escolher uma conexão com uma fonte de dados , selecione uma fonte de dados do tipo SQL Server. Escolha uma fonte de dados na lista ou navegue até o servidor de relatório para selecionar uma.

    Observação

    A fonte de dados escolhida não tem importância, desde que você tenha as permissões adequadas. Você não obterá dados da fonte de dados. Para obter mais informações, confira Formas alternativas de obter uma conexão de dados (Construtor de Relatórios).

  6. Selecione Avançar.

  7. Na página Crie uma consulta, selecione Editar como Texto.

  8. Cole a seguinte consulta no painel de consulta:

    SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-11-30' AS date) AS LastPurchase  
    
  9. Na barra de ferramentas do designer de consultas, selecione Executar (!). O conjunto de resultados exibe 23 linhas de dados com as seguintes colunas: FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase e LastPurchase.

    Screenshot of the Design a query step of the New Table or Matrix wizard.

  10. Selecione Avançar.

  11. 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, mas você não quer que eles sejam somas.

  12. Na lista Valores, clique com o botão direito do mouse em CountryRegionID e desmarque a caixa de seleção Sum.

    A Soma não é mais aplicada a CountryRegionID.

  13. Na lista Valores, clique com o botão direito do mouse em YTDPurchase e selecione a opção Soma.

    A Soma não é mais aplicada a YTDPurchase.

    Screenshot of the Values list that shows the Sum option ready to be cleared.

  14. Selecione Avançar.

  15. Na página Escolha um layout, mantenha todas as configurações padrão e selecione Avançar.

    Screenshot of the Choose the layout step of the New Table or Matrix wizard.

  16. Selecione Concluir.

2. Atualizar nomes padrão da fonte de dados ou do conjunto de dados

Atualizar o nome padrão da fonte de dados

  1. No painel Dados do Relatório, expanda a pasta Fontes de Dados .

  2. Clique com o botão direito do mouse em DataSource1 e selecione Propriedades da Fonte de Dados.

  3. Na caixa Nome, digite ExpressionsDataSource

  4. Selecione OK.

Atualizar o nome padrão do conjunto de dados

  1. No painel Dados do Relatório, expanda a pasta Conjuntos de Dados .

  2. Clique com o botão direito do mouse em DataSet1 e selecione Propriedades do Conjunto de Dados.

    Screenshot that shows how access the Dataset Properties in Report Builder.

  3. Na caixa Nome, digite Expressions

  4. Selecione OK.

3. Exibir nome, inicial e sobrenome

Nesta seção, use a função Left e o operador Concatenate (&) em uma expressão avaliada com um nome que inclui 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 .

  1. Clique com o botão direito do mouse na coluna StateProvince, aponte para Inserir Coluna e selecione Esquerda.

    Uma nova coluna é adicionada à esquerda da coluna StateProvince .

    Screenshot that shows how to insert a left column into a report.

  2. Selecione o cabeçalho da nova coluna e digite Name.

  3. Clique com o botão direito do mouse na célula de dados da coluna Name e selecione Expressão.

    Screenshot that shows how to insert an expression into a report.

  4. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Texto.

  5. Na lista Item, clique duas vezes em Left.

    A função Left é adicionada à expressão.

    Screenshot that shows how to add a Left function to an expression.

  6. Na lista Categoria, selecione Campos (Expressões)

  7. Na lista Valores, clique duas vezes em FirstName.

  8. Insira , 1)

    Essa expressão extrai um caractere do valor FirstName , contando a partir da esquerda.

  9. Insira &". "&

    Essa expressão adiciona um ponto e um espaço depois da expressão.

  10. Na lista Valores, clique duas vezes em LastName.

    A expressão completa é: =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value

    Screenshot that shows how to add a LastName value to an expression.

  11. Selecione OK.

  12. Selecione Executar para visualizar o relatório.

(Opcional) Formatar as colunas de data e moeda e a linha de cabeçalho

Nesta seção, você formata a coluna Last Purchase , que contém datas, e a coluna YTDPurchase, que contém a moeda. Você também formata a linha de cabeçalho.

Formatar coluna de data

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

  2. Selecione a célula de dados na coluna Última Compra e, na guia Início, seção >Número, escolha Data.

    Screenshot that shows how to set the Last Purchase column to Date.

  3. Também na seção Número, selecione a seta ao lado de Placeholder Styles e escolha Valores de Exemplo.

    Screenshot that shows the Sample Values option in Report Builder.

    Agora, você pode ver um exemplo da formatação que selecionou.

Formatar a coluna de moeda

  • Selecione a célula de dados na coluna YTDPurchase e, na seção Número, escolha Símbolo de Moeda.

Formatar os cabeçalhos de coluna

  1. Selecione a linha de cabeçalhos de coluna.

  2. Na guia Início, seção >Parágrafo, selecione Esquerda.

    Screenshot that shows how to format headings in Report Builder.

  3. Selecione Executar para visualizar o relatório.

Este é o relatório até o momento, com datas, moeda e cabeçalhos de coluna formatados.

Screenshot that shows the preview of the formatted report.

4. Usar cor para indicar o sexo

Nesta seção, você adiciona cor para indicar o sexo de uma pessoa. Você adiciona uma nova coluna para exibir a cor e determina a cor que aparece na coluna, com base no valor do campo Gender.

Se você quiser manter a cor aplicada nessa célula da tabela quando fizer o relatório em tiras, adicione um retângulo. Em seguida, adicione a cor do plano de fundo ao retângulo.

Adicionar uma coluna M/F

  1. Clique com o botão direito do mouse na coluna Name, aponte para Inserir Coluna e selecione Esquerda.

    Uma nova coluna é adicionada à esquerda da coluna Name .

  2. Selecione o cabeçalho da nova coluna e digite M/F.

Adicionar um retângulo

  1. Na guia Inserir, selecione Retângulo e escolha na célula de dados da coluna M/F.

    Um retângulo é adicionado à célula.

    Screenshot that shows how to insert a rectangle.

  2. Arraste o divisor de coluna entre M/F e Name para deixar a coluna M/F mais estreita.

    Screenshot that shows how to make a column narrower.

Usar cor para indicar o sexo

  1. Clique com o botão direito do mouse no retângulo na célula de dados na coluna M/F e selecione Propriedades do Retângulo.

  2. Na caixa de diálogo Propriedades do Retângulo, guia >Preenchimento, selecione o botão de expressão fx ao lado de Cor de Preenchimento.

  3. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Fluxo do Programa.

  4. Na lista Item, clique duas vezes em Mudar.

  5. Na lista Categoria, selecione Campos (Expressões)

  6. Na lista Valores, clique duas vezes em Gênero.

  7. Insira ="Masculino", (incluindo a vírgula).

  8. Na lista Categoria, selecione Constantes e, na caixa Valores, escolha Azul cobalto.

    Screenshot that shows how to use a color to show a gender.

  9. Insira uma vírgula depois dela.

  10. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em Sexo novamente.

  11. Insira ="Feminino", (incluindo a vírgula).

  12. Na lista Categoria, selecione Constantes e, na caixa Valores escolha Tomate.

  13. Digite um parêntese de fechamento ) depois dela.

    A expressão completa é: =Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

    Screenshot that shows the complete expression in the Expression dialog box.

  14. Selecione OK e depois escolha OK novamente para fechar a caixa de diálogo Propriedades do Retângulo.

  15. Selecione Executar para visualizar o relatório.

    Screenshot that shows the preview with the M/F column.

Formatar os retângulos de cores

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

  2. Selecione o retângulo na coluna M/F . No painel Propriedades, na seção Borda, defina estas propriedades:

    • BorderColor = Branco
    • BorderStyle = Sólido
    • BorderWidth = 5pt

    Screenshot that shows how to format the color rectangles in the M/F column.

  3. Selecione Executar para visualizar o relatório novamente. Desta vez, os blocos de cor têm espaço em branco em torno deles.

    Screenshot that shows the preview with the rectangles formatted in the M/F column.

5. Pesquisar o nome de CountryRegion

Nesta seção, você cria o conjunto de dados CountryRegion e usa a função Lookup para exibir o nome de um país/região, em vez do identificador do país/região.

Criar o conjunto de dados CountryRegion

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

  2. No painel Dados do Relatório, selecione Novo e escolha Conjunto de Dados.

  3. Em Propriedades do Conjunto de Dados, selecione Usar um conjunto de dados inserido em meu relatório.

  4. Na lista Fonte de dados , selecione ExpressionsDataSource.

  5. Na caixa Nome, digite CountryRegion

  6. Verifique se o tipo de consulta Texto está selecionado e selecione Designer de Consultas.

  7. Selecione Editar como Texto.

  8. 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  
    
  9. Clique em Executar (!) para executar a consulta.

    Os resultados da consulta são os identificadores e nomes de país/região.

  10. Selecione OK.

  11. Selecione novamente OK para fechar a caixa de diálogo Propriedades do Conjunto de Dados.

    Agora, você tem um segundo conjunto de dados na coluna Dados do Relatório .

Pesquisar valores no conjunto de dados CountryRegion

  1. Selecione o cabeçalho da coluna Identificação de país ou região e exclua o texto: ID, para ler Região do País.

  2. Clique com o botão direito do mouse na célula de dados da coluna Country Region e selecione Expressão.

  3. Exclua a expressão, exceto o sinal de igual (=) inicial.

    A expressão restante é: =

  4. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Diversos e, na lista Item, clique duas vezes em Lookup.

  5. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em CountryRegionID.

  6. Posicione o cursor imediatamente após CountryRegionID.Value 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 no conjunto de dados de Expressão e ID no conjunto de dados CountryRegion que retorna o valor CountryRegion do conjunto de dados CountryRegion.

  7. Selecione OK.

  8. Selecione Executar para visualizar o relatório.

6. Contar dias desde a última compra

Nesta seção, você adiciona uma coluna e usa 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 um cliente até hoje.

Adicionar a coluna Days Ago

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

  2. Clique com o botão direito do mouse na coluna Last Purchase, aponte para Inserir Coluna e selecione Direita.

    Uma nova coluna é adicionada à direita da coluna Last Purchase .

  3. No cabeçalho de coluna, digite Dias Atrás.

  4. Clique com o botão direito do mouse na célula de dados da coluna Dias Atrás e selecione Expressão.

  5. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Data e Hora.

  6. Na lista Item, clique duas vezes em DateDiff.

  7. Imediatamente após DateDiff(, digite "d", (incluindo as aspas "" e a vírgula).

  8. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores , clique duas vezes em LastPurchase.

  9. Imediatamente após Fields!LastPurchase.Value, digite , (uma vírgula).

  10. Na lista Categoria, selecione novamente Data e Hora e, 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, use a variável global ExecutionTime fornecida pelo Reporting Services.

  11. Exclua o parêntese esquerdo após Now( e digite um parêntese direito ).

    A expressão completa é: =DateDiff("d", Fields!LastPurchase.Value, Now)

    Screenshot that shows the complete expression for the date since last purchase.

  12. Selecione OK.

  13. Selecione Executar para visualizar o relatório.

7. Usar um indicador para mostrar comparação de vendas

Nesta seção, você adiciona 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.

Configurar o indicador e seus estados envolve várias etapas. Se desejar, você poderá passar para o procedimento "Para configurar o indicador" e copiar/colar as expressões completas deste tutorial na caixa de diálogo Expressão.

Adicionar a coluna + ou - AVG Sales

  1. Clique com o botão direito do mouse na coluna YTD Purchase, aponte para Inserir Coluna e selecione Direita.

    Uma nova coluna é adicionada à direita da coluna YTD Purchase .

  2. Selecione o cabeçalho da coluna e digite + ou - AVG Sales.

Adicionar um indicador

  1. Na guia Inserir, selecione Indicador e escolha a célula de dados da coluna + or - AVG Sales.

    A caixa de diálogo Selecionar Tipo de Indicador será aberta.

  2. No grupo Direcional dos conjuntos de ícones, selecione o conjunto de três setas cinza.

    Screenshot that shows how to add an indicator.

  3. Selecione OK.

Configurar o indicador

  1. Clique com o botão direito do mouse no indicador, selecione Propriedades do Indicador e Valores e Estados.

  2. Selecione o botão de expressão fx ao lado da caixa de texto Valor.

  3. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Matemática.

  4. Na lista Item, clique duas vezes em Arredondar.

  5. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em YTDPurchase novamente.

  6. Imediatamente após Fields!YTDPurchase.Value, digite - (um sinal de subtração).

  7. Expanda Funções Comuns novamente, selecione Agregação e, na lista Item, clique duas vezes em Méd.

  8. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em YTDPurchase novamente.

  9. Imediatamente após Fields!YTDPurchase.Value, digite , "Expressions")).

    A expressão completa é: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

  10. Selecione OK.

  11. Na caixa Unidade de Medida dos Estados , selecione Numérica.

  12. Na linha com a seta apontando para baixo, selecione o botão fx à direita da caixa de texto do valor Start.

    Screenshot that shows how to select the fx button next to the Start text box.

  13. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Matemática.

  14. Na lista Item, clique duas vezes em Arredondar.

  15. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em YTDPurchase novamente.

  16. Imediatamente após Fields!YTDPurchase.Value, digite - (um sinal de subtração).

  17. Expanda Funções Comuns novamente e selecione Agregação e, na lista Item, clique duas vezes em Méd.

  18. Na lista Categoria, selecione Campos (Expressões) e, na lista Valores, clique duas vezes em YTDPurchase novamente.

  19. Imediatamente após Fields!YTDPurchase.Value, digite , "Expressões")) < 0

    A expressão completa é: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0

  20. Selecione OK.

  21. Na caixa de texto do valor End, digite 0.

  22. Selecione a linha com a seta apontando para a horizontal e escolha Excluir.

    Screenshot that shows how to delete an indicator.

    Agora, existem apenas duas setas, para cima ou para baixo.

  23. Na linha com a seta apontando para cima, na caixa Iniciar, digite 0.

  24. Selecione o botão fx à direita da caixa de texto do valor End.

  25. Na caixa de diálogo Expressão , exclua 100 e crie a expressão: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

  26. Selecione OK.

  27. Selecione novamente OK para fechar a caixa de diálogo Propriedades do indicador.

  28. Selecione Executar para visualizar o relatório.

    Screenshot that shows the preview with the + or - AVG Sales column including all of the new indicators.

8. Criar um relatório em tiras

Crie um parâmetro para que os leitores do relatório possam especificar a cor a ser aplicada a linhas alternadas no relatório, transformando-o em um relatório em tiras.

Adicionar um parâmetro

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

  2. No painel Dados do Relatório, clique com o botão direito do mouse em Parâmetros e selecione Adicionar Parâmetro.

    Screenshot that shows how to add a parameter.

    A caixa de diálogo Propriedades do Parâmetro do Relatório é aberta.

  3. Em Prompt, digite Escolher cor.

  4. Em Nome, insira RowColor.

  5. Na guia Valores Disponíveis,selecione Especificar valores.

  6. Selecione Adicionar.

  7. Na caixa Rótulo, digite Amarelo.

  8. Na caixa Valor, digite Amarelo.

  9. Selecione Adicionar.

  10. Na caixa Rótulo, digite Verde.

  11. Na caixa Valor, digite PaleGreen.

  12. Selecione Adicionar.

  13. Na caixa Rótulo, digite Azul.

  14. Na caixa Valor, digite LightBlue.

  15. Selecione Adicionar.

  16. Na caixa Rótulo, digite Rosa.

  17. Na caixa Valor, digite Rosa.

    Screenshot of the Report Parameter Properties dialog box that shows the Choose the available values for this parameter step.

  18. Selecione OK.

Aplicar cores alternativas a linhas de detalhes

  1. Selecione todas as células na linha de dados, exceto pela célula na coluna M/F , que tem sua própria cor da tela de fundo.

Screenshot that shows cells selected in a data row.

  1. No painel Propriedades, selecione BackgroundColor.

    Se você não vir o painel Propriedades, na guia Exibir , marque a caixa de seleção Propriedades .

    Se as propriedades estiverem listadas por categoria no painel Propriedades, você encontrará BackgroundColor na categoria Diversos.

  2. Selecione a seta para baixo e escolha Expressão.

    Screenshot of the Properties box that shows how to associate an expression with a BackgroundColor.

  3. Na caixa de diálogo Expressão, expanda Funções Comuns e selecione Fluxo do Programa.

  4. Na lista Item, clique duas vezes em IIf.

  5. Em Funções Comuns, selecione Diversos e, na lista Item, clique duas vezes em RowNumber.

  6. Imediatamente após RowNumber(, digite Nada) MOD 2,.

  7. Selecione Parâmetros e, na lista Valores, clique duas vezes em RowColor.

  8. Imediatamente após Parameters!RowColor.Value, digite , "Branco").

    A expressão completa é: =IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")

    Screenshot that shows the complete banded color expression.

  9. Selecione OK.

Executar o relatório

  1. Na guia Início, selecione Executar.

    Agora, quando executa o relatório, você não vê o relatório até escolher uma cor para as faixas não são brancas.

  2. Na lista Escolher cor, selecione uma cor para as faixas do relatório que não são brancas.

    Screenshot that shows how to choose a color for nonwhite bands.

  3. Selecione Exibir relatório.

    O relatório é renderizado e linhas alternativas têm o plano de fundo escolhido por você.

    Screenshot that shows the preview with rows with the alternating colors.

(Opcional) Adicionar um título de relatório

Adicione um título ao relatório.

Adicionar um título a um relatório

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

  2. Digite Resumo de Comparação de Vendas e selecione o texto.

  3. Na guia Início , na caixa Fonte , defina:

    • Tamanho = 18
    • Cor = Cinza
    • Negrito
  4. Na guia Início, selecione Executar.

  5. Selecione uma cor para as faixas do relatório que não são brancas e selecione Exibir Relatório.

(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 Salvar relatórios (Construtor de Relatórios).

Neste tutorial, você salva 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.

Salvar o relatório em um servidor de relatório

  1. No menu Arquivo, clique em Salvar Como.

  2. Selecione 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 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.

  4. Dê um nome ao relatório e selecione 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.

Agora, os leitores do relatório podem exibir o relatório no portal da Web do Reporting Services.

Screenshot of the new report complete with each expression visible.