0% acharam este documento útil (0 voto)
4 visualizações54 páginas

Res - Tutorial Do SQL Server Com Anotações

O documento é um tutorial detalhado sobre como criar relatórios básicos usando o SQL Server 2008 Reporting Services, incluindo a criação de projetos, definição de conjuntos de dados, adição de tabelas e formatação de relatórios. Ele abrange várias lições que orientam o usuário desde a configuração inicial até a visualização e formatação dos relatórios. O tutorial utiliza o banco de dados AdventureWorks 2008 como exemplo para demonstrar as funcionalidades do Reporting Services.

Enviado por

prosedub
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações54 páginas

Res - Tutorial Do SQL Server Com Anotações

O documento é um tutorial detalhado sobre como criar relatórios básicos usando o SQL Server 2008 Reporting Services, incluindo a criação de projetos, definição de conjuntos de dados, adição de tabelas e formatação de relatórios. Ele abrange várias lições que orientam o usuário desde a configuração inicial até a visualização e formatação dos relatórios. O tutorial utiliza o banco de dados AdventureWorks 2008 como exemplo para demonstrar as funcionalidades do Reporting Services.

Enviado por

prosedub
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Tutorial do

SQL Server 2008


Report Services
Sumário
Tutorial: Criando um relatório de tabela básico ..................................................................... 3
Lição 1: Criando um projeto do servidor de relatórios (Reporting Services) ................ 4
Lição 2: Especificando informações sobre conexão (Reporting Services) ................... 5
Lição 3: Definindo um conjunto de dados para o relatório de tabela (Reporting
Services) .................................................................................................................................. 6
Lição 4: Adicionando uma tabela ao relatório (Reporting Services) .............................. 7
Lição 5: Formatando um relatório (Reporting Services)................................................... 9
Lição 6: Adicionando agrupamentos e totais (Reporting Services) .............................. 11
Tutorial: Adicionando parâmetros a um relatório................................................................. 15
Lição 1: Adicionando parâmetros para filtrar relatórios por data .................................. 16
Lição 2: Adicionando parâmetros para criar uma lista de valores disponíveis ........... 21
Lição 3: Adicionando parâmetros para selecionar vários valores em uma lista ......... 24
Lição 4: Adicionando parâmetros em cascata ................................................................. 27
Lição 5: Adicionando parâmetros a serem passados a um relatório de detalhamento
................................................................................................................................................. 32
Tutorial: Criando um relatório de matriz básico ................................................................... 35
Lição 1: Definindo uma consulta de conjunto de dados para um relatório de matriz 36
Lição 2: Adicionando uma região de dados de matriz com grupos de linhas e
colunas ................................................................................................................................... 39
Lição 3: Formatando uma matriz e adicionando totais ................................................... 41
Lição 4: Publicando um relatório ........................................................................................ 43
Tutorial: adicionando um gráfico de pizza a um relatório................................................... 44
Tutorial: adicionando um gráfico de barras a um relatório................................................. 47
Tutorial: Adicionando um KPI a um relatório........................................................................ 53
Tutorial: Criando um relatório de tabela básico

Este tutorial foi concebido para ajudá-lo a criar um relatório de tabela básica com base
no AdventureWorks 2008 banco de dados usando o Designer de Relatórios. Você também
pode usar o Report Builder ou o Assistente de Relatório para criar relatórios. Neste tutorial,
você criará um projeto de relatório, configurar as informações de conexão, definir uma consulta,
adicionar uma região de dados Tabela, o grupo total e alguns campos, e visualizar o relatório.

Requisitos

O sistema deve ter o seguinte instalado para usar este tutorial:

 Microsoft SQL Server 2008 com o AdventureWorks 2008 banco de dados instalado.
SQL Server 2008 amostras e bancos de dados de exemplo devem ser baixados e
instalados antes que você possa exibir ou trabalhar com eles.
 SQL Server 2008 Reporting Services (SSRS).
 SQL Server Business Intelligence Development Studio.

Tarefas

Lição 1: Criando um projeto de servidor de relatório (Reporting Services)

Lição 2: Especificando informações de conexão (Reporting Services)

Lição 3: Definindo um conjunto de dados para o relatório de tabela (Reporting Services)

Lição 4: Adicionando uma tabela ao relatório (Reporting Services),

Lição 5: Formatando um relatório (Reporting Services)

Lição 6: Adicionando Agrupamento e Totais (Reporting Services)


Lição 1: Criando um projeto do servidor de relatórios (Reporting Services)

Para criar um relatório no SQL Server, primeiro crie um projeto de servidor de relatório em que
o arquivo de definição de relatório (.rdl) e qualquer outro arquivo de recursos que seja
necessário sejam salvos para o relatório. Em seguida, você criará o arquivo de definição do
relatório real, definirá uma fonte de dados para o relatório, um conjunto de dados e o layout do
relatório. Quando você executar o relatório, os dados reais serão recuperados e combinados
com o layout e renderizados na tela, de onde ele poderá ser exportado, impresso ou salvo.

Nesta lição, você obterá informações sobre como criar um projeto de servidor de relatório no
Business Intelligence Development Studio. Um projeto de servidor de relatório é usado para
criar relatórios que são executados em um servidor de relatório.

Para criar um projeto de servidor de relatório

1. Clique em Iniciar, aponte para Programas, aponte para Microsoft SQL Server 2008 e
clique em Business Intelligence Development Studio.
2. No menu Arquivo, aponte para Novo e clique em Projeto.
3. Na lista Tipos de Projeto, clique em Projetos do Business Intelligence.
4. Na lista Modelos, clique em Projeto do Servidor de Relatório.
5. Em Nome, digite Tutorial.
6. Clique em OK para criar o projeto.

O projeto Tutorial é exibido no Gerenciador de Soluções.

Para criar um novo arquivo de definição de relatório

1. No Gerenciador de Soluções, clique com o botão direito do mouse em Relatórios,


aponte para Adicionar e clique em Novo Item.

Observação:
Se a janela Gerenciador de Soluções não estiver visível, no menu Exibir, clique em Gerenciador de Soluções.

2. Na caixa de diálogo Adicionar Novo Item, em Modelos, clique em Relatório.


3. Em Nome, digite Pedidos de [Link] e clique em Adicionar.

O Designer de Relatórios é aberto e exibe o novo arquivo .rdl na exibição Design.

O Designer de Relatórios é um componente do Reporting Services que é executado no


Business Intelligence Development Studio. Ele tem duas exibições: Design e Visualização.
Clique em cada guia para alterar exibições.

Você define os dados no painel Dados do Relatório. Você define o layout do relatório na
exibição Design. É possível executar o relatório e ver sua aparência na exibição Visualização.
Lição 2: Especificando informações sobre conexão (Reporting Services)

Depois de adicionar um relatório ao projeto Tutorial, é necessário definir uma fonte de


dados que é um conjunto de informações de conexão usadas pelo relatório para acessar dados
de um banco de dados relacional, de um banco de dados multidimensional ou de outro recurso.

Nesta lição, você usará o banco de dados de exemplo do AdventureWorks2008 como a fonte
de dados. Este tutorial assume que esse banco de dados está localizado em uma instância
padrão do SQL Server Mecanismo de Banco de Dados instalado no computador local.

Para configurar uma conexão

1. No painel Dados do Relatório, clique em Novo e em Fonte de Dados.

Observação:

Se o painel Dados do Relatório não estiver visível, clique em Dados do Relatório no menu Exibir.

2. Em Nome, digite AdventureWorks.


3. Verifique se a opção Conexão incorporada está selecionada.
4. Em Tipo, selecione o Microsoft SQL Server.
5. Em Cadeia de conexão, digite o seguinte:

Data source=localhost; initial catalog=AdventureWorks2008

Esta cadeia de conexão assume que o Business Intelligence Development Studio, o


servidor de relatório e o banco de dados AdventureWorks2008 estão instalados no
computador local e que você tem permissão para fazer logon no banco de
dados AdventureWorks2008.

Observação:

Se estiver usando o SQL Server Express com Serviços Avançados ou uma instância nomeada, a cadeia de conexão
deverá incluir informações da instância:
Data source=localhost\SQLEXPRESS; initial catalog=AdventureWorks2008

Para obter mais informações sobre cadeias de conexão, consulte Conectando a uma fonte de dados (Reporting
Services) e Caixa de diálogo Propriedades da Fonte de Dados, Geral.

6. Clique em OK. Uma fonte de dados denominada AdventureWorks é adicionada ao


painel Dados do Relatório.
Lição 3: Definindo um conjunto de dados para o relatório de tabela (Reporting Services)

Depois de definir a fonte de dados, é necessário definir um conjunto de dados. No Reporting


Services, os dados usados em relatórios são contidos em um conjunto de dados. Um conjunto
de dados inclui um ponteiro para uma fonte de dados e uma consulta a ser usada pelo
relatório, bem como variáveis e campos calculados.

Você pode usar o designer de consulta em Designer de Relatórios para criar a consulta. Para
este tutorial, você criará uma consulta que recupera informações de ordem de venda do banco
de dados do AdventureWorks2008.

Para definir uma consulta Transact-SQL a fim de obter dados de relatório

1. No painel Dados do Relatório, clique em Novo e em Conjunto de Dados. A caixa de


diálogo Propriedades do Conjunto de Dados é aberta.
2. Na caixa Nome, digite AdventureWorksDataset.
3. Verifique se o nome de sua fonte de dados, AdventureWorks, está na caixa de
texto Fonte de Dados e se o Tipo de consulta é Texto.
4. Digite, ou copie e cole, a seguinte consulta Transact-SQL na caixa Consulta.

SELECT
[Link] AS [Date],
[Link] AS [Order],
[Link] AS Subcat, [Link] as Product,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] sp
INNER JOIN [Link] AS soh
ON [Link] = [Link]
INNER JOIN [Link] AS sd
ON [Link] = [Link]
INNER JOIN [Link] AS pp
ON [Link] = [Link]
INNER JOIN [Link] AS pps
ON [Link] = [Link]
INNER JOIN [Link] AS ppc
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link], [Link], [Link],
[Link]
HAVING [Link] = 'Clothing'

5. (Opcional) Clique no botão Designer de Consulta. A consulta é exibida no designer de


consulta baseado em texto. Você pode alternar para o designer de consulta gráfico
clicando em Editar como Texto. Exiba os resultados da consulta, clicando no
botão Executar (!) na barra de ferramentas do designer de consulta.

É possível ver os dados de seis campos de quatro tabelas diferentes no banco de


dados do AdventureWorks2008. A consulta utiliza a funcionalidade Transact-SQL
como aliases. Por exemplo, a tabela SalesOrderHeader é chamada de soh.

Clique em OK para sair do designer de consulta.

6. Clique em OK para sair da caixa de diálogo Propriedades Conjunto de Dados.

Os campos do conjunto de dados AdventureWorksDataset são exibidos no painel


Dados do Relatório.
Lição 4: Adicionando uma tabela ao relatório (Reporting Services)

Depois de definir o conjunto de dados, você pode começar a definir o layout do relatório. Um
layout de relatório é criado arrastando e soltando regiões de dados, caixas de texto, imagens e
outros itens que você deseja incluir no relatório na superfície de design.

Itens que contêm linhas de dados repetidas de conjuntos de dados subjacentes são chamadas
de regiões de dados. Normalmente, os relatórios têm apenas uma região de dados, mas é
possível adicionar mais, por exemplo, se você desejar adicionar um gráfico ao relatório tabular.
Depois de adicionar uma região de dados, você pode adicionar campos à região de dados.

Para adicionar uma região de dados de Tabela e campos ao layout de um relatório

1. Na Caixa de Ferramentas, clique em Tabela e clique na superfície de design. O


Designer de Relatórios desenha uma região de dados de tabela com três colunas no
centro da superfície de design.

Observação:
A Caixa de Ferramentas pode aparecer como uma guia no lado esquerdo do painel Dados do Relatório. Para abrir
a Caixa de Ferramentas, mova o ponteiro sobre a guiaCaixa de Ferramentas. Se a Caixa de Ferramentas não
estiver visível, no menu Exibir, clique em Caixa de Ferramentas.

2. No painel Dados do Relatório, expanda o conjunto de dados AdventureWorksDataset


para exibir os campos.
3. Arraste o campo Data do painel Dados do Relatório para a primeira coluna da tabela.

Quando você solta o campo na primeira coluna, duas coisas acontecem. Primeiro, a
célula de dados exibe o nome do campo, conhecido como a expressão de campo, em
colchetes:[Date]. Em seguida, um valor de cabeçalho de coluna é adicionado
automaticamente à linha Cabeçalho, exatamente acima da expressão de campo. Por
padrão, a coluna é o nome do campo. Você pode selecionar o texto da linha Cabeçalho
e digitar um novo nome.

4. Arraste o campo Ordem do painel Dados do Relatório para a segunda coluna da


tabela.
5. Arraste o campo Produto do painel Dados do Relatório para a terceira coluna da
tabela.
6. Arraste o campo Quantidade para a margem direita da terceira coluna até obter um
cursor vertical e o ponteiro do mouse se tornar um sinal de mais [+]. Quando você
liberar o botão do mouse, uma quarta coluna será criada para [Qty].
7. Adicione o campo LineTotal da mesma maneira criando uma quinta coluna.

O diagrama a seguir mostra uma região de dados de tabela que foi populada com
estes campos: Data, Ordem, Produto, Quantidade e Total da Linha.
Visualize o relatório

A visualização de um relatório permite exibir o relatório renderizado facilmente sem que seja
necessário publicá-lo primeiro em um servidor de relatório. Provavelmente, você desejará
visualizar o relatório com freqüência durante o tempo de design.

Para visualizar um relatório

 Clique na guia Visualizar. O Designer de Relatórios executa o relatório e exibe-o na


exibição Visualização.

O diagrama a seguir mostra parte do relatório na exibição Visualização.

Observe que a moeda (na coluna Total da Linha) tem seis casas decimais e a data tem
um carimbo de data/hora desnecessário. Você vai corrigir essa formatação na próxima
lição.

Observação:
Você pode salvar o projeto de relatório antes ou depois de visualizar o relatório. No menu Arquivo, clique em Salvar
Tudo.
Lição 5: Formatando um relatório (Reporting Services)

Agora que já adicionou uma região de dados e alguns campos ao relatório de ordens de venda,
você pode formatar os campos de data e moeda, além dos cabeçalhos da coluna.

Formatar a data

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

Para formatar um campo de data

1. Clique na guia Design.


2. Clique com o botão direito do mouse na célula com a expressão de campo [Date] e
clique em Caixa de TextoPropriedades.
3. Clique em Número e, no campo Categoria, selecione Data.
4. Na caixa Tipo, selecione 31 de janeiro de 2000.
5. Clique em OK.

Formatar a moeda

O campo LineTotal exibe um número geral. Formate-o para exibir o número como moeda.

Para formatar um campo de moeda

1. Clique com o botão direito do mouse na célula com a expressão de campo [LineTotal] e
clique em Caixa de TextoPropriedades.
2. Clique em Número, e no campo Categoria, selecione Moeda.
3. Caso a configuração regional seja inglês (Estados Unidos), os padrões devem ser:
o Casas decimais: 2
o Números negativos: (R$ 1.2345,00)
o Símbolo: R$ português (Brasil)
4. Selecione Usar Separador de Milhar (.).

Caso o texto de exemplo seja R$ 12.345,00, as configurações estão corretas.

5. Clique em OK.

Alterar estilo do texto e larguras da coluna

Também é possível alterar a formatação da linha do cabeçalho para diferenciá-la das linhas de
dados no relatório. Por fim, você ajustará as larguras das colunas.

Para formatar as linhas do cabeçalho e as colunas da tabela

1. Clique na tabela de forma que os identificadores de coluna e linha sejam exibidos


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

2. Aponte para a linha entre os indicadores de coluna para que o cursor seja alterado
para uma seta dupla. Arraste as colunas de acordo com o tamanho desejado.
3. Selecione a linha que contém rótulos de cabeçalho de coluna e, no menu Formatar,
aponte para Fonte e clique em Negrito.
4. Para visualizar o relatório, clique na guia Visualizar. O resultado deve ser algo como:
Lição 6: Adicionando agrupamentos e totais (Reporting Services)

Adicione agrupamento e totais ao relatório para organizar e resumir os dados.

Para agrupar dados em um relatório

1. Clique na guia Design.


2. No painel Dados do Relatório , arraste o campo Data para o painel Grupos de
Linhas. Posicione-o acima da linha chamada Detalhes.

Observe que a alça de linha agora exibe um colchete para mostrar um grupo. A tabela
também tem duas colunas Data – uma em cada lado de uma linha pontilhada vertical.

3. No painel Dados do Relatório , arraste o campo Pedido para o painel Grupos de


Linhas. Posicione-o abaixo de Data e acima de Detalhes.

Observe que a alça de linha agora exibe dois colchetes para mostrar dois grupos. A
tabela também tem duas colunas Pedido.

4. Exclua as colunas Data e Pedido originais à direita da linha dupla. Isso removerá os
valores do registro individual para que apenas o valor do grupo seja exibido. Selecione
as alças de coluna das duas colunas, clique com o botão direito do mouse e clique
em Excluir Colunas.

Você pode formatar os cabeçalhos de coluna e a data novamente.

5. Alterne para a guia Visualizar para visualizar o relatório. Sua aparência deve ser
similar a esta ilustração:
Para adicionar totais a um relatório

1. Alterne para a exibição Design.


2. Clique com o botão direito do mouse em a célula da região de dados que contém o
campo [LineTotal] e clique em Adicionar Total.

Isso adicionará uma linha com uma soma do valor monetário de cada pedido.

3. Clique com o botão direito em a célula que contém o campo [Qty] e clique
em Adicionar Total.

Isso adicionará uma soma da quantidade de cada pedido à linha de total.

4. Na célula vazia à esquerda de Sum[Qty], digite o rótulo "Total do Pedido."


5. Você pode adicionar uma cor do plano de fundo à linha de total. Selecione as duas
células de soma e a célula de rótulo.
6. No menu Formatar, clique em Cor do Plano de Fundo e clique em Cinza Claro.

Para adicionar um total diário a um relatório

1. Clique com o botão direito do mouse na célula Pedido, aponte para Adicionar Total e
clique Depois.
Isso adicionará uma nova linha contendo as somas de quantidade e valor monetário de
cada dia e o rótulo "Total" na coluna Pedido.

2. Digite o palavra Diário depois da palavra Total na mesma célula para que
apareça Total Diário.
3. Selecione a célula Total Diário, as duas células Soma e a célula vazia entre eles.
4. No menu Formatar, clique em Cor do Plano de Fundo e clique em Laranja.

Para adicionar um total geral a um relatório

1. Clique com o botão direito do mouse na célula Data, aponte para Adicionar Total e
clique em Depois.

Isso adicionará uma nova linha contendo as somas de quantidade e valor monetário de
todo o relatório e o rótulo Total na coluna Data.

2. Digite a palavra Geral depois da palavra Total na mesma célula para que
apareça Total Geral.
3. Selecione a célula Total Geral, as duas células Soma e as células vazias entre eles.
4. No menu Formatar, clique em Cor do Plano de Fundo e clique em Azul Claro.

5. Clique em Visualizar.

A última página deve ter a seguinte aparência:


Tutorial: Adicionando parâmetros a um relatório

Os parâmetros de um relatório são usados para filtrar dados, variar a aparência e conectar a
relatórios relacionados. Quando cria um parâmetro de relatório e executa um relatório, você
permite que o usuário escolha valores para o parâmetro de relatório. No relatório, é possível
escrever expressões referentes ao valor do parâmetro em tempo de execução e alterar os
dados ou a aparência do relatório. Os parâmetros são usados quando você inclui um link para
outro relatório ou para um sub-relatório do relatório principal.

Este tutorial foi criado para ajudar a explorar como os parâmetros podem ser usados para
controlar o conteúdo e a aparência em um relatório de tabela básico, e para mostrar como
passar parâmetros de um relatório principal para um relatório de detalhamento.

O que você aprenderá

Neste tutorial, você adicionará parâmetros ao relatório criado no tutorial anterior, Tutorial:
Criando um relatório de tabela básico. Você aprenderá sobre os seguintes conceitos:

 Como a adição de parâmetros a uma consulta de conjunto de dados cria


automaticamente parâmetros de relatório. Isso filtra na fonte de dados.
 Como filtrar dados depois de recuperá-los da fonte de dados.
 Como fornecer uma lista de valores válidos para parâmetros de valor único e de vários
valores.
 Como incluir os valores a serem escolhidos pelo usuário para um parâmetro de um
único valor ou de vários valores em uma expressão no relatório.
 Como adicionar parâmetros em cascata, pelos quais um usuário escolhe um valor para
o primeiro parâmetro e o próximo parâmetro exibe apenas os valores válidos para
aquela opção.
 Como passar parâmetros para um relatório de detalhamento a partir de um relatório
principal.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

 O Microsoft SQL Server 2008 com o banco de dados AdventureWorks2008 instalado.


Os exemplos e bancos de dados de exemplo do SQL Server 2008 devem ser baixados
e instalados para que você possa exibi-los e trabalhar com eles.
 SQL Server 2008 Reporting Services (SSRS).
 SQL Server Business Intelligence Development Studio.
 Também é necessário ter permissões somente leitura para recuperar dados do banco
de dados AdventureWorks2008.

Este tutorial assume que você concluiu o tutorial Criando um relatório de tabela básico.

Tempo estimado para concluir este tutorial: 60 minutos


Lição 1: Adicionando parâmetros para filtrar relatórios por data

Com a inclusão de parâmetros para uma data de início e de término em uma consulta para seu
relatório, é possível especificar um intervalo de datas que limite os dados recuperados da fonte
de dados. É possível criar parâmetros adicionais para filtrar os dados depois deles serem
recuperados da fonte de dados.

Nesta lição, você adicionará os @StartDate e @EndDate à consulta para limitar os dados
recuperados da fonte de dados. Dois parâmetros de relatório, StartDate e EndDate, são criados
automaticamente para você e são exibidos no painel Dados do Relatório. Os parâmetros
diferenciam maiúsculas de minúsculas. Os parâmetros de consulta começam com o
símbolo @, enquanto os parâmetros de relatório não usam esse símbolo.

Você definirá o tipo de dados dos parâmetros como DateTime e verá que um controle de
calendário é exibido com a caixa de texto do parâmetro na barra de ferramentas do Report
Viewer. Você definirá valores padrão para os parâmetros para que o relatório possa ser
executado automaticamente. Finalmente, você criará um parâmetro de
relatório DayofWeek que não está associado a um parâmetro de consulta e o usará para filtrar
dados após eles serem recuperados da fonte de dados.

Este tutorial requer que você tenha o Tutorial: Criando um relatório de tabela básico tenha sido
concluído.

Para abrir um projeto existente do servidor de relatório

1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL
Server 2008 e clique em Business Intelligence Development Studio.
2. No menu Arquivo, aponte para Abrir e clique em Projeto/Solução.
3. Navegue para [Link]. Este é o tutorial que foi criado no Tutorial: Criando um
relatório de tabela básico.
4. Clique em OK para abrir o projeto. O projeto Tutorial é exibido no Gerenciador de
Soluções com um relatório chamado [Link].

Observação Se o Gerenciador de Soluções não estiver visível, no menu Exibir,


clique em Gerenciador de Soluções.

Para converter uma fonte de dados de incorporada em compartilhada

1. No painel Dados do Relatório, clique com o botão direito do mouse na fonte de dados
AdventureWorks e selecione Converter em Fonte de Dados Compartilhada. Uma
fonte de dados chamada [Link] é adicionada no Gerenciador de
Soluções.
2. No painel Dados do Relatório, clique com o botão direito na fonte de dados
AdventureWorks e selecione Propriedades da Fonte de Dados.
3. Em Nome, digite AdventureWorks_Ref.
4. Clique em OK.

Para substituir o conjunto de dados existente

1. No painel Dados do Relatório, clique com o botão direito do mouse no conjunto de


dados AdventureWorksDataset e clique em Propriedades do Conjunto de Dados.
Observação:

Se o painel Dados do Relatório não estiver visível, no menu Exibir, clique em Dados do Relatório.

2. Em Fonte de Dados, verifique se o AdventureWorks_Ref está selecionado.


3. Em Tipo de consulta, verifique se Texto está selecionado.
4. Clique no botão Designer de Consulta para abrir o designer de consulta.
5. Substitua o texto pela seguinte consulta na caixa de texto.

SELECT
[Link] AS [Date],
[Link] AS [Order],
[Link] AS Subcat, [Link] as Product,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] sp
INNER JOIN [Link] AS soh
ON [Link] = [Link]
INNER JOIN [Link] AS sd
ON [Link] = [Link]
INNER JOIN [Link] AS pp
ON [Link] = [Link]
INNER JOIN [Link] AS pps
ON [Link] = [Link]
INNER JOIN [Link] AS ppc
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link],
[Link], [Link], [Link]
HAVING ([Link] = 'Clothing'
AND ([Link] BETWEEN (@StartDate) AND (@EndDate)))

Esta é a mesma consulta anterior, mas em que uma condição com dois parâmetros
limitadores foi adicionada:

AND ([Link] BETWEEN (@StartDate) AND (@EndDate))

6. Clique em Executar (!) na barra de ferramentas. A caixa de diálogo Definir


Parâmetros de Consulta é aberta solicitando valores de parâmetros.
7. Forneça dois valores para ver um conjunto de resultados filtrado:
1. Na coluna Valor do Parâmetro, digite um valor para @StartDate, por
exemplo, 20010101.
2. Na coluna Valor do Parâmetro, digite um valor para @EndDate, por
exemplo, 20030101.
8. Clique em OK.
9. O conjunto de resultados exibe um conjunto de dados filtrado de pedidos dos anos
2001 e 2002.
10. Clique duas vezes em OK. O painel Dados do Relatório é populado com os campos do
conjunto de dados. Observe também que dois parâmetros de
relatório, StartDate e EndDate, são criados e exibidos automaticamente sob o nó
Parâmetros.

Após definir parâmetros de consulta para o relatório, é necessário alterar o tipo de dados dos
parâmetros do relatório para que correspondam ao tipo de dados da fonte de dados. O padrão
é Text que mapeia para o tipo de dados String na maioria das fontes de dados. Se os dados de
origem forem numéricos, Booleanos, ou Data/Hora, será necessário alterar o tipo de dados do
parâmetro do relatório.
Para alterar o tipo de dados e valores padrão de um parâmetro de relatório

1. No painel Dados do Relatório, expanda Parâmetros e clique duas vezes em StartDate.


A caixa de diálogo Propriedades do Parâmetro do Relatório é aberta.
2. Verifique se o nome do parâmetro é StartDate e se o prompt é Data de Início.
3. Em Tipo de dados, selecione Date/Time.
4. Clique em OK.
5. No painel Dados do Relatório, clique duas vezes em EndDate. Verifique o nome e os
valores do prompt.
6. Em Tipo de dados, selecione Date/Time.
7. Clique em OK.
8. Clique em Visualizar. Os parâmetros StartDate e EndDate são exibidos na barra de
ferramentas do relatório com um controle de calendário. Os controles de calendário são
exibidos automaticamente quando o parâmetro é do tipo de dados Date/Time e você
não definiu uma lista de valores disponíveis. Se você definir uma lista de valores
disponíveis, uma lista suspensa de valores será exibida.
9. Forneça dois valores de parâmetros para executar o relatório:
1. Na caixa de texto do parâmetro Startdate, digite a data 2001-01-01.
2. Na caixa de texto do parâmetro Enddate, digite a data 2003-01-01.
10. Clique em Exibir Relatório. O relatório exibe só os dados que estão dentro dos valores
dos parâmetros do relatório.

Depois de criar parâmetros de relatório para o relatório, é possível adicionar valores padrão
para esses parâmetros. Parâmetros padrão permitem que o relatório seja executado
automaticamente. Caso contrário, um usuário deve digitar valores de parâmetros para executar
o relatório.

Para definir valores padrão para parâmetros

1. Na exibição Design, no painel Dados do Relatório, expanda Parâmetros e clique duas


vezes em StartDate. A caixa de diálogo Propriedades do Parâmetro do Relatório é
aberta.
2. Clique em Valores Padrão.
3. Selecione a opção Especificar valores. O botão Adicionar e uma grade
de Valor vazia são exibidos.
4. Clique em Adicionar. Uma linha vazia é adicionada à grade.
5. Clique na caixa de texto Valor e exclua o texto padrão (Nulo).
6. Digite 2001-01-01. Clique em OK.
7. No painel Design de Relatório, clique duas vezes em EndDate.
8. Clique em Valores Padrão.
9. Selecione a opção Especificar valores.
10. Clique em Adicionar.
11. Digite 2003-01-01. Clique em OK.
12. Clique em Visualizar. O relatório é executado imediatamente porque há valores padrão
definidos para todos os parâmetros.

Para adicionar um novo campo à consulta para ser usado para filtragem

1. Alterne para o modo Design.


2. Clique com o botão direito do mouse no conjunto de dados AdventureWorksDataset e
selecione Propriedades do Conjunto de Dados. Abra o designer de consulta e
substitua a consulta pela nova consulta a seguir:
SELECT
[Link] AS [Date], DATENAME(weekday, [Link]) as Weekday,
[Link] AS [Order],
[Link] AS Subcat, [Link] as Product,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] sp
INNER JOIN [Link] AS soh
ON [Link] = [Link]
INNER JOIN [Link] AS sd
ON [Link] = [Link]
INNER JOIN [Link] AS pp
ON [Link] = [Link]
INNER JOIN [Link] AS pps
ON [Link] = [Link]
INNER JOIN [Link] AS ppc
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link],
[Link], [Link], [Link]
HAVING ([Link] = 'Clothing' AND ([Link] BETWEEN (@StartDate) AND
(@EndDate)))

Na consulta, uma coluna calculada adicional é definida para o dia da semana em que
ocorreu uma venda com a adição do seguinte comando à instrução SELECT:

DATENAME(weekday, [Link]) as Weekday.

3. Clique em Executar (!). A caixa de diálogo Definir Parâmetros de Consulta é aberta.


4. Na coluna Valor do Parâmetro, digite um valor para @StartDate, por
exemplo, 20010101.
5. Na coluna Valor do Parâmetro, digite um valor para @EndDate, por
exemplo, 20030101.
6. Clique em OK. Você deve ver uma nova coluna no conjunto de resultados rotulada
como Dia da Semana.
7. Clique duas vezes em OK. No painel Dados do Relatório, verifique se Dia da Semana é
um campo.

(Opcional) Para formatar a data nos dados da tabela que serão filtrados

1. Clique na guia Design.


2. Clique com o botão direito do mouse na célula com a expressão de campo [Date] e
clique em Propriedades da Caixa de Texto.
3. Clique em Número e, no campo Categoria, selecione Data.
4. Na caixa Tipo, selecione Segunda-feira, 31 de janeiro de 2000.
5. Clique em OK.

Para adicionar um novo parâmetro de relatório

1. Na exibição Design, no painel Dados do Relatório, clique em Novo e clique


em Parâmetro. A caixa de diálogo Propriedades do Parâmetro do Relatório é
aberta.
2. Em Nome, digite DayoftheWeek.
3. Em Prompt, digite Filtrar pelo dia da semana:.
4. Verifique se o tipo de dados é Text.
5. Clique em Valores padrão.
6. Selecione a opção Especificar valores. O botão Adicionar e uma grade
de Valor vazia são exibidos.
7. Clique em Adicionar.
8. Digite Sexta-feira.
9. Clique em OK.

Para definir um filtro de tabela com uma expressão de parâmetro

1. Na exibição Design, clique com o botão direito do mouse em um indicador de linha ou


de coluna da tabela e selecione Propriedades do Tablix.

Observação:

A região de dados Tabela é um modelo baseado em uma região de dados Tablix.

2. Clique em Filtros. Uma grade de filtro vazia é exibida.


3. Clique em Adicionar. Uma linha vazia é adicionada à grade.
4. Em Expressão, na lista suspensa, selecione [Weekday].
5. Verifique se Operador exibe o sinal de igual (=).
6. Clique no botão de expressão (fx) próximo à caixa de texto Valor. A caixa de
diálogo Expressão é aberta.
7. Em Categoria, clique em Parâmetros. A lista atual de parâmetros é exibida no painel
Valores. Clique duas vezes em DayoftheWeek. A expressão de parâmetro é adicionada
à caixa de texto de expressão. A seguinte expressão é exibida agora na caixa de texto
de expressão: =Parameters![Link].
8. Clique em OK. Clique em OK novamente para sair da caixa de diálogo Propriedades
do Tablix.

O filtro da tabela agora está definido para comparar o valor no campo Dia da Semana
com o valor do parâmetro de DayoftheWeek. Por exemplo, quando você digita o
valor Sexta-feira na barra de ferramentas do relatório para DayoftheWeek, o
processador de relatório processará somente as linhas da tabela em que o valor do
campo Dia da Semana é Sexta-feira.

Clique em Visualizar. Como todos os parâmetros têm valores padrão, o relatório é


executado automaticamente. A tabela mostra somente valores que estão dentro do
intervalo de datas definido por StartDate e EndDate e que ocorrem em uma sexta-feira.
Lição 2: Adicionando parâmetros para criar uma lista de valores disponíveis

Valores disponíveis ou valores válidos fornecem aos usuários uma lista de valores possíveis
para um parâmetro de relatório. Como o autor de um relatório, você pode fornecer valores
válidos de uma consulta especificamente designados para recuperar um conjunto de valores da
fonte de dados ou fornecer um conjunto de valores predefinidos. Ao associar um conjunto de
valores disponíveis para uma consulta de conjunto de dados que é executada quando o
relatório é processado, você garante que somente valores existentes no banco de dados
podem ser escolhidos na lista suspensa.

Nesta lição, você modificará o relatório Pedidos de Vendas para apresentar uma lista suspensa
de nomes de vendedores disponíveis no banco de dados AdventureWorks2008. Você definirá
uma propriedade de tabela para exibir uma mensagem quando não houver nenhuma linha no
conjunto de resultados para o valor do parâmetro selecionado. Quando você escolhe um nome
e exibe o relatório, o relatório mostra somente as vendas daquele vendedor.

Para substituir o conjunto de dados existente

1. No painel Dados do Relatório, clique com o botão direito do mouse no conjunto de


dados AdventureWorksDataset e clique em Propriedades do Conjunto de Dados.

Observação:

Se o painel Dados do Relatório não estiver visível, no menu Exibir, clique em Dados do Relatório.

2. Em Fonte de Dados, verifique se o AdventureWorks_Ref está selecionado.


3. Em Tipo de consulta, verifique se Texto está selecionado.
4. Clique no botão Designer de Consulta para abrir o designer de consulta.
5. Substitua o texto pela seguinte consulta na caixa de texto:

SELECT
[Link] AS [Date], DATENAME(weekday, [Link]) as Weekday,
[Link] AS [Order],
[Link] AS Subcat, [Link] as Product,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] sp
INNER JOIN [Link] AS soh
ON [Link] = [Link]
INNER JOIN [Link] AS sd
ON [Link] = [Link]
INNER JOIN [Link] AS pp
ON [Link] = [Link]
INNER JOIN [Link] AS pps
ON [Link] = [Link]
INNER JOIN [Link] AS ppc
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link],
[Link], [Link], [Link]
HAVING
[Link] = 'Clothing'
AND ([Link] BETWEEN (@StartDate) AND (@EndDate))
AND [Link] = (@BusinessPersonID)
Esta é a mesma consulta anterior, mas com uma condição adicional que limita o
conjunto de resultados a um vendedor:

AND [Link] = (@BusinessPersonID)

6. Clique no botão Executar (!). Quando os parâmetros de consulta forem solicitados, use
a seguinte tabela para digitar valores.

@StartDate 20010101
@EndDate 20030101
@BusinessPersonID 290

7. Clique em OK. O conjunto de resultados é exibido para o vendedor Ranjit Varkey


Chudukatil com SalesPersonID = 290.

Para popular uma lista de valores válidos para um parâmetro de relatório

1. No painel Dados do Relatório, clique em Novo e, em seguida, em Conjunto de Dados.


A caixa de diálogo Propriedades do Conjunto de Dados é aberta.
2. No campo Nome, digite BusinessPersons. Esse conjunto de dados será usado para
popular a lista de valores válidos para o parâmetro de relatório SalesPersonID.
3. Verifique se a fonte de dados é AdventureWorks_Ref.
4. Cole a seguinte consulta Transact-SQL no painel de consulta:

SELECT [Link], [Link], [Link]


FROM [Link] AS SP INNER JOIN
[Link] AS E ON [Link] = [Link]
INNER JOIN
[Link] AS C ON [Link] = [Link]
ORDER BY [Link]

Clique duas vezes em OK. Uma lista de campos é populada para o conjunto de dados
de BusinesPersons. Esse conjunto de dados será usado para fornecer valores válidos
para o parâmetro BusinessPersonID.

5. Você observará que o conjunto de dados BusinessPersons tem campos denominados


FirstName e LastName. Em seguida, esses campos serão concatenados em um
campo denominado Nome.

Para definir um campo calculado no painel Dados do Relatório

1. Na barra de ferramentas do painel Dados do Relatório, clique com o botão direito do


mouse no conjunto de dados BusinessPersons e clique em Adicionar Campo
Calculado. A página Campos da caixa de diálogo Propriedades do Conjunto de
Dados é aberta com uma linha nova adicionada à grade.
2. Na última caixa de texto Nome do Campo, digite Nome para o campo.
3. Na caixa de texto Origem do Campo, cole a seguinte expressão:

=Fields![Link] & ", " & Fields![Link]

4. Clique em OK.
5. No painel Dados do Relatório, sob o conjunto de dados BusinessPersons, o novo
campo Nome é exibido na coleção de campos do conjunto de dados.

Para popular o parâmetro de relatório com uma lista de valores disponíveis

1. No painel Dados do Relatório, expanda o nó Parâmetros e clique com o botão direito


do mouse em BusinessPersonID e clique em Propriedades do Parâmetro.
2. Em Prompt, digite Selecionar executivo:.
3. Em Tipo de dados, selecione Integer.
4. Clique em Valores Disponíveis.
5. Selecione a opção Obter valores de uma consulta.
6. Na lista suspensa Conjunto de Dados, selecione BusinessPersons.
7. Na lista suspensa Campo de valor, selecione BusinessEntityID.
8. Na lista suspensa Campo de rótulo, selecione Nome.

Com a seleção de Nome para o rótulo, a lista suspensa de valores válidos para o
parâmetro BusinessEntityID agora mostrará o nome em vez do número de cada
vendedor.

9. Clique em Valores Padrão.


10. Selecione a opção Obter valores de uma consulta.
11. Na lista suspensa Conjunto de Dados, selecione BusinessPersons.
12. Na lista suspensa Campo de valor, selecione BusinessEntityID.
13. Clique em OK.
14. Clique na guia Visualizar. O relatório mostra uma lista suspensa com nomes de
executivos.
15. Clique em Exibir Relatório. Selecione outros valores de parâmetros para rever os
resultados.
Lição 3: Adicionando parâmetros para selecionar vários valores em uma lista

Nesta lição, você alterará os parâmetros BusinessPersonID e DayoftheWeek de parâmetros de


valor único para parâmetros de vários valores. Os parâmetros de vários valores permitem
selecionar mais de um valor para um parâmetro de relatório. Para modificar o parâmetro de
relatório BusinessPersonID, você alterará a consulta para o conjunto de dados
AdventureWorks2008 para testar o @BusinessPersonID no conjunto de valores selecionado
em vez de equalizar para um único valor e verificará a propriedade de vários valores do
parâmetro de relatório. Para modificar o parâmetro de relatório DayoftheWeek, você verificará a
propriedade de vários valores, definirá os valores disponíveis de um novo conjunto de dados e
fornecerá uma expressão para os valores padrão. Você criará um novo conjunto de dados para
fornecer os valores disponíveis para o parâmetro DayoftheWeek. Finalmente, você adicionará
uma caixa de texto ao relatório para exibir valores de parâmetros para as seleções
de DayoftheWeek feitas.

Para substituir o conjunto de dados existente

1. No painel Dados do Relatório, clique com o botão direito do mouse no conjunto de


dados AdventureWorksDataset e clique em Propriedades do Conjunto de Dados.
2. Em Fonte de Dados, verifique se o AdventureWorks_Ref está selecionado.
3. Em Tipo de consulta, verifique se Texto está selecionado.
4. Clique no botão Designer de Consulta para abrir o designer de consulta.
5. Substitua o texto pela seguinte consulta na caixa de texto:

SELECT
[Link] AS [Date], DATENAME(weekday, [Link]) as Weekday,
[Link] AS [Order],
[Link] AS Subcat, [Link] as Product,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] sp
INNER JOIN [Link] AS soh
ON [Link] = [Link]
INNER JOIN [Link] AS sd
ON [Link] = [Link]
INNER JOIN [Link] AS pp
ON [Link] = [Link]
INNER JOIN [Link] AS pps
ON [Link] = [Link]
INNER JOIN [Link] AS ppc
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link],
[Link], [Link], [Link]
HAVING
[Link] = 'Clothing'
AND ([Link] BETWEEN (@StartDate) AND (@EndDate))
AND [Link] IN (@BusinessPersonID)

Esta é a mesma consulta anterior, mas uma condição foi alterada de igualdade para
inclusão.

AND [Link] IN (@BusinessPersonID)

6. Clique no botão Executar (!). Quando os parâmetros de consulta forem solicitados, use
a seguinte tabela para digitar valores. O designer de consulta não dá suporte a teste de
parâmetros de vários valores.
@StartDate 20010101
@EndDate 20030101
@BusinessPersonID 290

7. Clique em OK.

O conjunto de resultados é exibido para o vendedor Ranjit Varkey Chudukatil


com BusinessPersonID = 290.

Para editar o parâmetro de relatório BusinessPersonID para aceitar vários valores

1. No painel Dados do Relatório, expanda Parâmetros e clique duas vezes no


parâmetro BusinessPersonID.
2. Selecione a opção Permitir vários valores.
3. Clique em OK.
4. Clique em Visualizar. O relatório é executado automaticamente. Uma lista suspensa
para BusinessPersonID mostra todos os nomes dos vendedores.

Observação:

Um valor de (Selecionar Tudo) é fornecido como o primeiro valor em uma lista suspensa de valores disponíveis para
um parâmetro de vários valores. Use essa caixa de seleção para selecionar tudo ou limpar todos os valores. Por
padrão, todos os valores são selecionados.

Para adicionar um novo conjunto de dados para popular os valores válidos para um
parâmetro de relatório

1. Alterne para o modo Design.


2. No painel Dados do Relatório, clique com o botão direito do mouse em
AdventureWorks_Ref e clique em Adicionar Conjunto de Dados. A caixa de
diálogo Propriedades do Conjunto de Dados é aberta.
3. No campo Nome, digite WeekDaysfromQuery.
4. Em Tipo de consulta, verifique se Text está selecionado.
5. Em Consulta, digite ou cole a seguinte cadeia de caracteres da consulta:

SET DATEFIRST 1;
SELECT DISTINCT
DATEPART(weekday, [Link]) as WeekDayNumber,
DATENAME(weekday, [Link]) as Weekday
FROM [Link] S
Order by WeekDayNumber

6. Clique no botão Executar (!) na barra de ferramentas do designer de consultas. O


conjunto de resultados mostra números ordinais e os dias da semana.
7. Clique em OK duas vezes para sair da caixa de diálogo Propriedades do sistema.

O conjunto de dados WeekDaysfromQuery é exibido no painel Dados do Relatório.


Para editar um parâmetro para aceitar valores vários, valores padrão e valores válidos

1. No painel Dados do Relatório, expanda Parâmetros e clique duas vezes


em DayoftheWeek. A caixa de diálogo Propriedades do Parâmetro do Relatório é
aberta.
2. Selecione Permitir vários valores.
3. Clique em Valores Disponíveis.
4. Selecione Obter valores de uma consulta.
5. Em Conjunto de Dados, na lista suspensa, selecione WeekDaysfromQuery.
6. Em Campo de valor, na lista suspensa, selecione Dia da Semana.
7. Em Campo de rótulo, na lista suspensa, selecione Dia da Semana.
8. Clique em Valores Padrão.
9. Selecione Especificar valores.
10. (Opcional) Selecione o valor existente Sexta-feira e clique em Excluir.
11. Clique em Adicionar.
12. Em Valor, digite Sábado.
13. Clique em Adicionar.
14. Em Valor, digite Domingo.
15. Clique em OK.

Para que seja possível visualizar o relatório, é necessário alterar a expressão de filtro definida
para a região de dados Tabela para usar o operador IN porque o
parâmetro DayoftheWeekaceita vários valores.

Para alterar um filtro para usar um parâmetro de vários valores

1. Na exibição Design, clique com o botão direito do mouse na tabela e clique


em Propriedades do Tablix. A caixa de diálogo Propriedades do Tablix é aberta.
2. Clique em Filtros. Já existe um filtro que foi adicionado para DaysoftheWeek na Lição
1.
3. Em Expressão, na lista suspensa, verifique se o valor é [Weekday].
4. Verifique se Text está selecionado.
5. Altere o Operador do sinal de igual (=) para o operador Em.
6. Na caixa de texto Valor, na lista suspensa, verifique se o valor é [@DayoftheWeek].
7. Clique em OK.

O filtro da tabela agora está definido para comparar o valor do campo Dia da Semana
com o valor do parâmetro DayoftheWeek usando o operador In. Quando você escolhe
vários valores para o parâmetro do relatório, o filtro testará cada linha da tabela para
ver se o campo Dia da Semana existe na coleção DayoftheWeek.

8. Clique em Visualizar. O relatório mostra o parâmetro do relatório DaysoftheWeek com


os valores padrão Sábado e Domingo. Use a lista suspensa para selecionar vários
valores para o parâmetro DayoftheWeek.
Lição 4: Adicionando parâmetros em cascata

Os parâmetros em cascata fornecem um modo de gerenciar grandes quantidades de dados de


relatório. Com os parâmetros em cascata, a lista de valores para um parâmetro depende do
valor escolhido no parâmetro precedente. A ordem é importante para os parâmetros em
cascata porque a consulta do conjunto de dados para um parâmetro posterior inclui referências
a parâmetros anteriores na lista.

Nesta lição, você criará um relatório com uma consulta principal de conjunto de dados que
define três parâmetros de consulta para categoria, subcategoria e produto. Você definirá três
conjuntos de dados adicionais para fornecer valores disponíveis para cada parâmetro em
cascata.

Para adicionar um novo relatório a um projeto de servidor de relatório aberto

1. No Gerenciador de Soluções, clique com o botão direito do mouse em Relatórios,


aponte para Adicionar e clique em Novo Item.
2. Na caixa de diálogo Adicionar Novo Item, em Modelos, clique em Relatório.
3. Em Nome, digite [Link] e clique em Adicionar.

O Designer de Relatórios abre e exibe o novo arquivo .rdl na exibição Design.

Para criar uma referência a uma fonte de dados compartilhada

1. No painel Dados do Relatório, clique em Nova e, em seguida, em Fonte de Dados.


2. Em Nome, digite AdventureWorks_Ref.
3. Selecione Usar referência da fonte de dados compartilhada.
4. Na lista suspensa, selecione AdventureWorks.
5. Clique em OK.

Para criar o conjunto de dados principal com uma consulta e parâmetros de consulta

1. No painel Dados do Relatório, clique com o botão direito do mouse na fonte de


dados AdventureWorks_Ref e clique em Adicionar Conjunto de Dados.
2. Em Nome, digite SalesbyCategory.
3. Em Fonte de Dados, verifique se AdventureWorks_Ref está selecionado.
4. Em Tipo de consulta, verifique se Texto está selecionado.
5. No painel de consulta, clique em Designer de Consulta.
6. Cole a seguinte consulta:

SELECT
[Link] AS Category,
[Link] AS Subcategory,
[Link] AS Product,
SOH.[OrderDate],
[Link],
[Link],
[Link]
FROM [Sales].[SalesPerson] SP
INNER JOIN [Sales].[SalesOrderHeader] SOH
ON SP.[BusinessEntityID] = SOH.[SalesPersonID]
INNER JOIN [Link] SD
ON [Link] = [Link]
INNER JOIN [Link] P
ON [Link] = [Link]
INNER JOIN [Link] PSC
ON [Link] = [Link]
INNER JOIN [Link] PC
ON [Link] = [Link]
WHERE ([Link] = (@Category)
AND [Link] = (@Subcategory)
AND [Link] = (@Product))

A consulta agora inclui os parâmetros de


consulta @Category, @Subcategory e @Product.

7. Clique em Executar (!) para ver o conjunto de resultados. A caixa de diálogo Definir
Parâmetros de Consulta é exibida.
8. Na coluna Valor do Parâmetro, digite um valor para cada parâmetro de consulta
usando a tabela abaixo.

Nome do Parâmetro Valor do Parâmetro

@Category Componentes
@Subcategory Freios
@Product Freios Dianteiros

9. Clique em OK.

O conjunto de resultados contém uma lista de números de ordem de venda, agrupados


por data, para freios dianteiros.

Ao executar a consulta, cada parâmetro de consulta gera um parâmetro de relatório


correspondente. Clique em OK duas vezes para encerrar o designer de consulta e a
caixa de diálogo.

10. (Opcional) No painel Dados do Relatório, expanda o nó Parâmetros e verifique se os


seguintes parâmetros de relatório aparecem: Category, Subcategory e Product.
11. (Opcional) O valor de cada parâmetro de consulta de conjunto de dados é associado a
um parâmetro de relatório de mesmo nome. Para verificar isso, no painel Dados do
Relatório, clique com o botão direito do mouse em SalesbyCategory e clique
em Propriedades do Conjunto de Dados.
1. Clique em Parâmetros.
2. No coluna Nome do Parâmetro, verifique se os nomes
são @Category, @Subcategory e @Product.
3. No coluna Valor do Parâmetro, verifique se os valores
são [@Category], [@Subcategory] e [@Product].
Essas expressões simples referenciam os parâmetros de relatório exibidos no
painel Dados do Relatório.

Em seguida, você cria um conjunto de dados para fornecer os dois valores para cada
parâmetro de relatório em tempo de execução. Os valores irão popular os valores disponíveis e
também fornecer valores padrão de forma que o relatório seja executado automaticamente.
Para definir um conjunto de dados de valores válido para um parâmetro de relatório

1. No painel Dados do Relatório, clique com o botão direito do mouse


em AdventureWorks_Ref e clique em Adicionar Conjunto de Dados.
2. Em Nome, digite CategoryValues.
3. Em Fonte de Dados, verifique se AdventureWorks_Ref está selecionado.
4. Em Tipo de consulta, verifique se Texto está definido.
5. Embaixo do painel Consulta, clique em Designer de Consulta.
6. Cole o seguinte texto de consulta no painel Consulta:

SELECT DISTINCT Name AS Category FROM [Link]

O comando de SELECT DISTINCT recupera apenas valores exclusivos de uma coluna.

7. Clique em Executar (!) para ver o conjunto de resultados. A coluna Categoria é exibida
com quatro valores: Acessórios, Bicicletas, Vestuário e Componentes.
8. Clique em OK.

Em seguida, defina as propriedades para o parâmetro de relatório Category a fim de usar


valores dessa consulta para obter seus valores disponíveis e seus valores padrão.

Para definir os valores disponíveis e valores padrão para um parâmetro de relatório

1. No painel Dados do Relatório, na pasta Parâmetros, clique com o botão direito do


mouse em Category e em Propriedades do Parâmetro.
2. Em Nome, verifique se o nome é Categoria.
3. Clique em Valores Disponíveis.
4. Clique em Obter valores de uma consulta. Três campos são exibidos.
5. Em Conjunto de Dados, na lista suspensa, selecione CategoryValues.
6. No campo Valor, clique em Categoria.
7. No campo Rótulo, clique em Categoria.
8. Clique em Valores Padrão.
9. Clique em Obter valores de uma consulta.
10. Em Conjunto de Dados, na lista suspensa, selecione CategoryValues.
11. No campo Valor, selecione Categoria.
12. Clique em OK.

Depois, você modifica o parâmetro @Subcategory para depender do valor selecionado


para @Category.

Para adicionar o conjunto de dados dos valores para o parâmetro de relatório


Subcategoria

1. No painel Dados do Relatório, clique com o botão direito do mouse


em AdventureWorks_Ref e clique em Adicionar Conjunto de Dados.
2. Em Nome, digite SubcategoryValues.
3. Cole o seguinte texto de consulta no painel Consulta:

SELECT DISTINCT [Link] AS Subcategory


FROM [Link] AS PSC
INNER JOIN [Link] AS PC
ON [Link] = [Link]
WHERE [Link] = (@Category)

4. Clique em OK.
5. O conjunto de dados SubcategoryValues é exibido no painel Dados do Relatório. O
campo Subcategoria tem 14 linhas que listam componentes.

Agora, defina as propriedades para o parâmetro de relatório @Subcategory a fim de usar


valores dessa consulta para obter seus valores disponíveis e seus valores padrão.

Para definir os valores disponíveis e valores padrão para um parâmetro Subcategoria

1. No painel Dados do Relatório, na pasta Parâmetros, clique com o botão direito do


mouse em Subcategory e em Propriedades do Parâmetro.
2. Clique em Valores Disponíveis.
3. Clique em Obter valores de uma consulta.
4. Em Conjunto de Dados, na lista suspensa, clique em SubcategoryValues.
5. No campo Valor, clique em Subcategoria.
6. No campo Rótulo, clique em Subcategoria.
7. Clique em Valores Padrão.
8. Clique em Obter valores de uma consulta.
9. Em Conjunto de Dados, na lista suspensa, clique em SubcategoryValues.
10. No campo Valor, clique em Subcategoria.
11. Clique em OK.

Crie um parâmetro @Product que depende do valor de @Category e do valor


de @Subcategory.

Para adicionar o conjunto de dados dos valores para o parâmetro de relatório Produto

1. No painel Dados do Relatório, clique com o botão direito do mouse


em AdventureWorks_Ref e clique em Adicionar Conjunto de Dados.
2. Em Nome, digite ProductValues.
3. Cole o seguinte texto de consulta no painel Consulta:

SELECT DISTINCT [Link] AS Product


FROM [Link] P
INNER JOIN [Link] AS PSC
ON [Link] = [Link]
INNER JOIN [Link] AS PC
ON [Link] = [Link]
WHERE ([Link] = (@Category)
AND [Link] = (@Subcategory))

4. Clique em OK.

Um conjunto de dados chamado ProductValues com um campo chamado Produto é


adicionado ao painel Dados do Relatório.

Agora, defina as propriedades para o parâmetro @Product a fim de usar valores dessa
consulta para obter seus valores disponíveis e seus valores padrão.

Para definir os valores disponíveis e valores padrão para um parâmetro Produto


1. No painel Dados do Relatório, na pasta Parâmetros, clique com o botão direito do
mouse em Produto e em Propriedades do Parâmetro.
2. Clique em Valores Disponíveis.
3. Clique em Obter valores de uma consulta.
4. Em Conjunto de Dados, na lista suspensa, clique em ProductValues.
5. No campo Valor, clique em Produto.
6. No campo de Rótulo, clique em Produto.
7. Clique em Valores Padrão.
8. Clique em Obter valores de uma consulta.
9. Em Conjunto de Dados, na lista suspensa, clique em ProductValues.
10. No campo Valor, clique em Produto.
11. Clique em OK.

Adicione uma tabela para que você possa ver o efeito de escolher um valor para cada
parâmetro em cascata.

Para adicionar uma tabela a fim de exibir os resultados

1. Na exibição Design, adicione uma Tabela.


2. No painel Dados do Relatório, no conjunto de dados SalesbyCategory, arraste os
seguintes campos para as 3 células na linha de detalhes para a tabela:
SalesOrderNumber, OrderQty, LineTotal.
3. Arraste Categoria do conjunto de dados de SalesbyCategory para o
painel RowGroups e solte-a sobre o grupo Detalhes.
4. Arraste Subcategoria do conjunto de dados de SalesbyCategory para o painel Grupos
de Linhas e solte-a sob Categoria.
5. Arraste Produto do conjunto de dados de SalesbyCategory para o painel Grupos de
Linhas e solte-o sob Subcategoria.
6. Arraste OrderDate do conjunto de dados de SalesbyCategory para o painel Grupos de
Linhas e solte-a sob Produto.
7. (Opcional) Formate as seguintes células: [LineTotal] como Moeda, [OrderDate] como
Data.

Para testar os parâmetros em cascata

1. Clique em Visualizar.

O relatório é executado automaticamente porque você definiu o padrão para cada


parâmetro de relatório.

2. Na lista suspensa Categoria, selecione Componentes.


3. Na lista suspensa Subcategoria, selecione Freios.
4. Na lista suspensa Produto, selecione Freios Dianteiros.

Observe que, ao selecionar cada parâmetro sucessivamente, a lista suspensa para o


parâmetro seguinte mostra apenas os valores válidos baseados nas suas opções
anteriores.

5. Na barra de ferramentas do visualizador de relatórios, clique em Exibir Relatório.

O relatório exibe os número de ordem de venda com quantidade da ordem e os totais de linha
para as ordens que incluem o produto "freios dianteiros". A tabela exibe as ordens de venda
organizadas por categoria, subcategoria, produto e data da ordem.
Lição 5: Adicionando parâmetros a serem passados a um relatório de detalhamento

Relatórios de detalhamento são um tipo de relatório acessado clicando-se em um link no


relatório atual. Ao clicar em uma caixa de texto com uma ação de detalhamento, você abre o
relatório de detalhamento. Caso o relatório de detalhamento tenha parâmetros, você deve
passar valores para cada parâmetro do relatório.

Nesta lição, você criará um novo relatório para exibir dados detalhados de uma ordem de
venda especificada com um parâmetro. Você abrirá um relatório existente e criará uma ação de
detalhamento para o número da ordem de venda. Quando você executa esse relatório e clica
no número da ordem de venda, o novo relatório é aberto e exibe os detalhes da ordem.

Para adicionar um novo relatório a um projeto de servidor de relatório aberto

1. No Gerenciador de Soluções, clique com o botão direito do mouse em Relatórios,


aponte para Adicionar e clique em Novo Item.
2. Na caixa de diálogo Adicionar Novo Item, em Modelos, clique em Relatório.
3. Em Nome, digite Detalhe da Ordem de [Link] e clique em Adicionar.

O Designer de Relatórios é aberto e exibe a nova definição de relatório na exibição


Design.

Para criar uma referência a uma fonte de dados compartilhada

1. No painel Dados do Relatório, clique em Nova e em Fonte de Dados.

Observação:

Se o painel Dados do Relatório não estiver visível, no menu Exibir, clique em Dados do Relatório.

2. Em Nome, digite AdventureWorks_Ref.


3. Selecione Usar referência da fonte de dados compartilhada.
4. Na lista suspensa, selecione AdventureWorks.
5. Clique em OK.

Para criar um novo conjunto de dados

1. No painel Dados do Relatório, clique com o botão direito do mouse na fonte de


dados AdventureWorks_Ref e clique em Adicionar Conjunto de Dados.
2. Em Nome, digite SalesDetails.
3. Cole a seguinte consulta na caixa de texto Consulta:

SELECT [Link] AS Product, [Link] AS Quantity, [Link]


FROM [Link] AS SD
INNER JOIN [Link] AS P
ON [Link] = [Link]
INNER JOIN [Link] AS SOH
ON [Link] = [Link]
WHERE ([Link] = (@SalesOrder) )
ORDER BY [Link]
Observe que, para criar a coleção de campos do conjunto de dados, você não precisa
executar a consulta no Designer de Consulta com um valor de parâmetro de consulta.

4. (Opcional) Abra o Designer de Consulta e clique em Executar (!) na barra de


ferramentas. Forneça o seguinte valor para @SalesOrder: SO43659. O painel de
resultados mostra 12 produtos. Clique em OK.
5. Clique em OK.
6. No painel Dados do Relatório, expanda Parâmetros e verifique se o
parâmetro SalesOrder é exibido.

Para adicionar uma tabela com campos de conjunto de dados

1. Na Caixa de Ferramentas, arraste uma tabela para a superfície de design.


2. No painel Dados do Relatório, arraste os seguintes campos para células de tabela na
linha Dados: Produto, Quantidade, LineTotal.
3. Visualize o relatório.

Antes do relatório ser executado, você deve digitar um número de ordem de venda
válido.

4. Na barra de ferramentas do visualizador de relatórios, em Ordem de Venda,


digite SO43659.

O relatório exibe totais de linha para a ordem de venda especificada.

Para formatar a tabela:

1. Alterne para a exibição Design.


2. Clique com o botão direito do mouse na célula que contém [LineTotal] e clique
em Propriedades da Caixa de Texto.
3. Clique em Número.
4. Em Categoria, clique em Moeda.
5. Clique em OK.
6. Na tabela, clique no identificador da primeira linha que contém os cabeçalhos da
coluna. Todas as células da linha são selecionadas.
7. No menu Formatar, aponte para Fonte e clique em Negrito.

Quando você exibe o relatório, o valor de LineTotal é mostrado como uma moeda e os
cabeçalhos da coluna, em fonte em negrito.

Em seguida, adicione a ação de detalhamento para especificar o relatório.

Para adicionar uma ação de detalhamento ao relatório

1. No Gerenciador de Soluções, clique duas vezes em Ordens de [Link]. O relatório


é aberto na exibição Design.
2. Na coluna Ordem, clique com o botão direito do mouse na caixa de texto que
contém [Order] e clique em Propriedades da Caixa de Texto.
3. Clique em Ação.
4. Em Habilitar como um hiperlink, selecione Ir para o relatório.
Outra seção é exibida na caixa de diálogo.

5. Em Selecione um relatório na lista, na lista suspensa, selecione Detalhe da Ordem


de Vendas.
6. Em Usar estes parâmetros para executar o relatório, clique em Adicionar.

Uma nova linha é adicionada à grade.

7. Em Nome, na lista suspensa que mostra a lista de parâmetros definida para o relatório,
selecione SalesOrder.
8. Em Valor, na lista suspensa, selecione [Order].

Isso vincula o valor do relatório principal ao parâmetro que o relatório de destino está
esperando.

Em seguida, altere o estilo de texto e a cor do link de detalhamento.

9. Clique em Fonte.
10. Em Efeitos, na lista suspensa, selecione Sublinhar.
11. Próximo a Cor, clique em (fx) para abrir a caixa de diálogo Expressão.
12. Substitua o texto padrão Preto por uma cor diferente; por exemplo, Azul.

Observação:

Para consultar os valores válidos para a cor de fonte, no painel Valores, clique em Mais cores. A caixa de
diálogo Selecionar Cor é aberta. É possível procurar cores válidas nessa caixa de diálogo e selecionar aquela que
você deseja usar. Clique em OK.

13. Clique duas vezes em OK.

A caixa de texto adicionada agora apresenta texto sublinhado na cor escolhida. Esses
indicadores visuais ajudam leitores de relatório a compreender a existência de um link ativo
com outro relatório.

Para visualizar o relatório

1. Clique em Visualização. O relatório Ordens de Venda exibe ordens de venda


agrupadas por data. A coluna Ordem exibe números de ordem de venda que são links
de detalhamento.
2. Clique em um número da ordem de venda com um link de detalhamento.

O relatório especificado pelo link de detalhamento é executado e exibe os detalhes da


ordem em relação ao número da ordem de venda em que você clicou.

Observação:

Para retornar ao relatório principal, use a seta de retornar na barra de ferramentas do visualizador de relatórios.
Tutorial: Criando um relatório de matriz básico

Este tutorial foi criado para ajudar a criar um relatório de matriz básico usando o Designer de
Relatórios com base no banco de dados AdventureWorks2008. Neste tutorial, você abrirá um
projeto de relatório existente, definirá um conjunto de dados e uma consulta, adicionará uma
região de dados de matriz com alguns campos, criará grupos de linhas e grupos de colunas
alinhados e um grupo de colunas adjacente, aplicará formatação, adicionará totais e visualizará
o relatório. Você também aprenderá como publicar um relatório em um servidor de relatório
para compartilhá-lo com outros usuários.

Em um relatório, uma matriz é usada para exibir resumos agregados para dados agrupados em
um conjunto de dados de relatório, semelhante a uma Tabela Dinâmica ou a um relatório de
tabela de referência cruzada. Normalmente, uma matriz não inclui dados de detalhes. Para
exibir dados de detalhes, use uma tabela. Para exibir instruções passo a passo para criar uma
tabela básica, consulte Tutorial: Criando um relatório de tabela básico.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

 O Microsoft SQL Server 2008 com o banco de dados AdventureWorks2008 instalado.


Os exemplos e bancos de dados de exemplo do SQL Server 2008 devem ser baixados
e instalados para que você possa exibi-los e trabalhar com eles.
 SQL Server 2008 Reporting Services (SSRS).
 SQL Server Business Intelligence Development Studio.
 Também é necessário ter permissões somente leitura para recuperar dados do banco
de dados AdventureWorks2008.

Você deve ter concluído as primeiras duas lições em Tutorial: Criando um relatório de tabela
básico.

Tarefas

Lição 1: Definindo uma consulta de conjunto de dados para um relatório de matriz

Lição 2: Adicionando uma região de dados de matriz com grupos de linhas e colunas

Lição 3: Formatando uma matriz e adicionando totais

Lição 4: Publicando um relatório


Lição 1: Definindo uma consulta de conjunto de dados para um relatório de matriz

 Nesta lição, você adicionará um novo relatório ao projeto do servidor de relatório criado
no tutorial Criando um relatório tabular básico, definirá uma fonte de dados e uma
consulta de conjunto de dados. Você usará o banco de dados de exemplo
do AdventureWorks2008 como a fonte de dados. Este tutorial assume que esse
banco de dados está localizado na instância padrão do SQL Server instalado no
computador local.

Para abrir um projeto do Reporting Services

1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL
Server 2008 e clique em Business Intelligence Development Studio.
2. No menu Arquivo, aponte para Abrir e clique em Projeto/Solução.
3. Navegue para o projeto do servidor de relatório denominado Tutorial.
4. Na pasta Tutorial, clique em [Link].
5. Clique em Abrir para abrir o projeto.

O projeto Tutorial é exibido no Gerenciador de Soluções.

Para criar um novo relatório

1. No Gerenciador de Soluções, clique com o botão direito do mouse em Relatórios,


aponte para Adicionar e clique em Novo Item.

Observação:

Se o Gerenciador de Soluções não estiver visível, no menu Exibir, clique em Gerenciador de Soluções.

2. Na caixa de diálogo Adicionar Novo Item, no painel Modelos, selecione Relatório.


3. Em Nome, digite Sales by Area and [Link] e clique em Adicionar.

O Designer de Relatórios é aberto em modo de Design e exibe uma definição do


relatório em branco.

Para definir uma consulta Transact-SQL para obter dados do relatório

1. No painel Dados do Relatório, clique em Novo e em Fonte de Dados.


2. Na caixa Nome, digite AdventureWorksMatrixData.
3. Em Fonte de Dados, clique em Nova. A caixa de diálogo Propriedades da Fonte de
Dados é aberta.
4. Em Nome, digite AdventureWorks2008.

Verifique se a opção Conexão incorporada está selecionada e se o Tipo é Microsoft


SQL Server.

5. Em Cadeia de conexão, digite o seguinte:

Data source=localhost; initial catalog=AdventureWorks2008

6. Clique em OK.
A fonte de dados será exibida no painel Dados do Relatório.

7. No painel Dados do Relatório, clique com o botão direito do mouse


em AdventureWorks2008 e clique em Adicionar Conjunto de Dados.
8. Em Nome, digite Vendas.
9. Em Tipo de consulta, verifique se Texto está selecionado.
10. Abaixo do painel Consulta, clique em Designer de Consulta para abrir o designer de
consulta baseado em texto.
11. No painel de consulta, cole a seguinte consulta Transact-SQL:

SELECT
[Link] AS ID, [Link], [Link],
[Link] AS [Order],
[Link] AS [Date],
DATEPART(yy, [Link]) AS [Year],
DATEPART(mm, [Link]) AS [Month],
ST.[Group] AS [Geography],
[Link] AS CountryRegion,
[Link] AS Territory,
[Link] AS Category, [Link] AS Subcat, [Link] AS Product,
[Link], [Link],
CASE
WHEN [Link] = 'S' THEN 1
WHEN [Link] = 'M' THEN 2
WHEN [Link] = 'L' THEN 3
WHEN [Link] = 'XL' THEN 4
ELSE [Link]
END AS SizeSortOrder,
SUM([Link]) AS Qty,
SUM([Link]) AS LineTotal
FROM [Link] AS SP
INNER JOIN [Link] AS SOH
ON [Link] = [Link]
INNER JOIN [Link] AS P
ON [Link] = [Link]
INNER JOIN [Link] AS SD
ON [Link] = [Link]
INNER JOIN [Link] AS PP
ON [Link] = [Link]
INNER JOIN [Link] AS ST
ON [Link] = [Link]
INNER JOIN [Link] AS PPS
ON [Link] = [Link]
INNER JOIN [Link] AS PPC
ON [Link] = [Link]
GROUP BY [Link], [Link], [Link],
[Link], [Link],
[Link], [Link], [Link],
ST.[Group], [Link], [Link],
[Link], [Link]
HAVING (DATEPART(yy,[Link]) IN ('2003','2004')
AND ST.[Group] = 'North America'
AND LEFT([Link],1) IN ('C','T')
AND LEFT([Link],1) = 'C')

12. Para exibir os resultados da consulta, clique em Executar (!) na barra de ferramentas
do designer de consulta.

No conjunto de resultados, você vê os dados dos 18 campos em sete tabelas


diferentes no banco de dados AdventureWorks2008. Essa consulta inclui uma
variedade de campos que podem ser usados para agrupar dados no relatório, incluindo
o ano e o mês da data do pedido, o local geográfico do território de vendas (para
país/região e território) e a categoria e a subcategoria do produto. Além disso, os dados
de vendas foram filtrados para recuperar apenas pedidos de vendas dos anos de 2003
e 2004, de vendas ocorridas na América do Norte e das categorias Vestuário e
Componentes e das subcategorias que começam com a letra C. A filtragem é usada
neste tutorial para criar exemplos compactos que podem ser exibidos em uma única
página.

13. Clique em OK. Clique em OK novamente.

Os campos da consulta do conjunto de dados aparecem no painel Dados do Relatório.


Lição 2: Adicionando uma região de dados de matriz com grupos de linhas e colunas

Depois de definir o conjunto de dados, você pode começar a definir o layout do relatório.
Arraste uma região de dados de matriz para a superfície de design, adicione os campos que
você deseja agregar e os campos de acordo com os quais deseja agrupar ao painel
Agrupamento.

Para adicionar uma região de dados de matriz, grupos de linhas e de colunas e um


campo a um layout de relatório

1. Clique na guia Design.


2. Em Caixa de Ferramentas, clique em Matriz e na superfície de design. O Designer de
Relatórios adiciona uma região de dados de matriz com duas colunas e duas linhas. O
canto esquerdo da matriz é alinhado com o ponto clicado.
3. No painel Dados do Relatório, expanda o conjunto de dados Sales para exibir os
campos.

Observação:
Se o painel Dados do Relatório não estiver visível, no menu Exibir, clique em Dados do Relatório.

4. Arraste o campo Categoria do painel Dados do Relatório para a célula da matriz que
exibe Linhas.

Quando você solta o campo na célula, acontecem estas coisas:

oA célula exibe o nome do campo, conhecido como expressão do campo, entre


colchetes: [Category].
o O valor do cabeçalho de coluna exibe o nome do campo.
o O identificador de linha próximo à célula exibe um colchete indicando que a
linha está associada a um grupo.
o O painel Agrupamento exibe o grupo de linhas Categoria.
5. Arraste o campo Geografia do painel Dados do Relatório para a célula da matriz que
exibe Colunas.

O identificador de coluna exibe um colchete para o grupo de colunas, e o painel Grupos


de Colunas exibe o grupo de colunas Geografia.

6. Arraste o campo LineTotal para a célula da matriz que exibe o texto Dados.

LineTotal representa um campo numérico no conjunto de dados. A célula exibe a


expressão de agregação [Sum(LineTotal)].

Para adicionar um grupo de linhas aninhado

 Arraste o campo Subcat do painel Dados do Relatório para o painel Grupos de


Linhas e solte-o no grupo Categoria.

Quando você solta o campo no painel Grupos de Linhas, acontecem estas coisas:

o No painel Grupos de Linhas, o novo grupo Subcat é exibido, recuado no


grupo pai Categoria. Isso mostra uma relação aninhada de pai/filho.
o Uma nova coluna é adicionada à matriz, entre as colunas Categoria e
Geografia. A célula na segunda linha exibe o nome do campo de acordo com o
qual você agrupando:[Subcat].
o O valor do cabeçalho de célula exibe o nome do campo.
o O identificador de linha da segunda linha exibe dois colchetes aninhados
dentro do identificador. Isso indica que a linha está associada a dois grupos
aninhados.

Para adicionar um grupo de colunas aninhado

 Arraste o campo CountryRegion do painel Dados do Relatório para o painel Grupos


de Colunas e solte-o no grupo Geografia.

Quando você solta o campo no painel Grupos de Colunas, acontecem estas coisas:

o No painel Grupos de Colunas, o novo grupo CountryRegion é exibido,


recuado no grupo pai Geografia.
o Uma nova linha é adicionada à matriz entre as linhas Geografia e de dados. O
cabeçalho de coluna aninhado na terceira coluna da segunda linha exibe o
nome do campo de acordo com o qual você está agrupando: [CountryRegion].
o O identificador de coluna da terceira coluna exibe dois colchetes aninhados
dentro do identificador. Isso indica que a coluna está associada a dois grupos
aninhados.

Para adicionar um grupo de colunas adjacente

1. No painel Grupos de Colunas, clique com o botão direito do mouse em Geografia,


aponte a Adicionar Grupo e clique em Adjacente Após . A caixa de diálogo Grupo
Tablix é aberta.
2. Em Agrupar por, na lista suspensa, selecione [Year].

Clique em OK. Quando você cria o grupo, acontecem estas coisas:

o Um grupo com o nome padrão Group1 é exibido no painel Grupos de Colunas


como um grupo adjacente em relação ao grupo Geografia.
o Uma nova coluna é adicionada depois da coluna Geografia/CountryRegion na
qual os valores de grupo por Ano são exibidos.
3. Clique com o botão direito do mouse na célula que contém [Sum(LineTotal)] e clique
em Copiar.
4. Clique com o botão direito do mouse na célula adjacente da coluna Ano e clique
em Colar. Isso adiciona a expressão de agregação [Sum(LineTotal)] do grupo de
colunas com base em [Year].
5. (Opcional) Visualize o relatório.

O relatório exibe valores não formatados organizados por categoria, subcategoria,


geografia, countryregion e ano.
Lição 3: Formatando uma matriz e adicionando totais

Após a adição de uma matriz e da organização dos dados a serem exibidos em grupos, é
possível adicionar totais e formatar valores numéricos e de texto. Em qualquer caixa de texto
única, é possível formatar texto para usar várias fontes e estilos. Você pode mesclar células
nos cabeçalhos de coluna ou células no canto da matriz e adicionar rótulos.

Para formatar valores de moeda

1. Verifique se a superfície de design exibe a matriz adicionada na lição anterior.


2. Clique com o botão direito do mouse na primeira célula que exibe a expressão de
campo [Sum(LineTotal)] e clique em Propriedades da Caixa de Texto.
3. Clique em Número.
4. Em Categoria, clique em Moeda.
5. Clique em OK.

Agora, você colará o valor formatado na próxima célula.

6. Clique com o botão direito do mouse na mesma célula e clique em Copiar.


7. Clique com o botão direito do mouse na outra célula que exibe a mesma expressão de
campo e clique em Colar. Quando você copia e cola o conteúdo de uma célula, a
formatação da célula também é copiada.

Agora, você adicionará uma coluna para exibir totais de linha.

Para adicionar totais de linha

 Clique com o botão direito do mouse no cabeçalho da coluna que exibe [Year], aponte
para Adicionar Total e clique em Depois.

Uma nova coluna com o rótulo Total é adicionada ao lado direito da matriz. O conteúdo
e o estilo da célula usam como padrão o campo numérico formatado incluído na
coluna[Year].

Agora, você formatará os cabeçalhos da linha e da coluna.

Para formatar cabeçalhos de linha e coluna

1. Clique no identificador da primeira coluna e arraste até o próximo identificador. Isso


seleciona as colunas que contêm os cabeçalhos de linha Categoria e Subcat.
2. No menu Formatar, clique em Fonte e em Negrito.

Isso formata a área do grupo de linhas de Categoria e Subcat.

3. Repita as etapas 1 e 2 para os dois primeiros identificadores da linha. Isso formata a


área do grupo de colunas de Geografia, Ano e CountryRegion.
4. Com as duas primeiras linhas ainda selecionadas, no menu Formatar, clique em Cor
do plano de fundo. A caixa de diálogo Escolher Cor é aberta.
5. Clique em Mais cores. A caixa de diálogo Selecionar Cor é aberta.
6. Em Paleta de cores padrão, role até LightBlue e a selecione.
7. Clique em OK. Clique em OK novamente.

Você formatou os cabeçalhos de linha e de coluna usando texto em negrito e definiu a


cor do plano de fundo dos cabeçalhos de coluna como azul clara.
Agora, você mesclará as células do grupo de colunas Ano e centralizará o rótulo.

Para mesclar células de coluna e centralizar o texto dos cabeçalhos do grupo de colunas

1. Clique no cabeçalho do grupo de colunas que exibe [Year] e arraste o mouse uma
célula abaixo. Duas células verticais são selecionadas.
2. Clique com o botão direito do mouse em qualquer lugar das duas células selecionadas
e clique em Mesclar Células. As células são combinadas em uma célula abrangendo
duas linhas.
3. Clique com o botão direito do mouse na célula mesclada e clique em Propriedades da
Caixa de Texto.
4. Clique em Alinhamento.
5. Em Horizontal, clique em Centro.
6. Em Vertical, clique em Central.
7. Clique em OK.

O valor de cabeçalho da coluna [Year] é exibido no centro da célula mesclada.

8. Repita as etapas de 1 a 7 para a coluna Total.

Agora, você mesclará células na área do canto para remover as linhas adicionais.

Para mesclar células na área do canto

1. Clique na primeira célula do canto esquerdo e arraste o mouse diagonalmente para


selecionar as quatro células de canto.
2. Clique com o botão direito do mouse em qualquer lugar das células selecionadas e
clique em Mesclar Células.

As células são combinadas em uma única.

Agora, você adicionará um rótulo à célula de canto que usa vários estilos e tamanhos.

Para adicionar um rótulo que usa estilos e tamanhos de texto diferentes

1. Clique com o botão direito do mouse na célula de canto e clique em Propriedades da


Caixa de Texto.
2. Em Valor, digite Vendas por Área e por Ano.
3. Clique em Alinhamento.
4. Em Horizontal, clique em Centro.
5. Em Vertical, clique em Central.
6. Clique em OK.
7. Na mesma célula, clique duas vezes no texto Área. A palavra é realçada.
8. Clique com o botão direito do mouse no texto realçado e clique em Propriedades do
Texto.
9. Clique em Fonte.
10. Em Tamanho, clique em 14 pt.
11. Em Estilo, clique em Negrito.
12. Clique em OK.
13. Repita essas etapas para a palavra Ano.
14. Clique em OK.
15. (Opcional) Visualize o relatório.

O texto na célula de canto exibe várias fontes e tamanhos.


Lição 4: Publicando um relatório

Depois de visualizar um relatório, você pode fazer modificações adicionais nele na exibição
Design ou publicá-lo em um servidor de relatório.

Caso pretenda publicar o relatório em um servidor configurado no modo integrado do


SharePoint, você deve alterar determinadas propriedades que especificam relatórios, imagens,
fontes de dados compartilhadas ou outros valores que especificam URLs totalmente
qualificadas para itens no servidor de relatório. Para obter mais informações,
consulte Publicando fontes de dados e relatórios em um site do SharePoint.

Para publicar um relatório

1. No Gerenciador de Soluções, clique com o botão direito do mouse no


projeto Tutorial e clique em Propriedades.

Observação:

Caso você não veja o Gerenciador de Soluções, no menu Exibir, clique em Gerenciador de Soluções.

2. Na caixa de diálogo Tutorial Property Pages, em OverwriteDataSources, verifique


se o valor é False.
3. Em TargetDataSourceFolder, mantenha o nome padrão Fontes de Dados.
4. Em TargetReportFolder, mantenha o nome padrão Tutorial.

Em TargetServerURL, digite o caminho para o servidor de relatório; por


exemplo, [Link] em que <servername> é o nome do
servidor no qual você deseja publicar.

Observação:

Você deve ter permissões de publicação no servidor de relatório ou na biblioteca do SharePoint. Entre em contato com
o administrador do sistema para obter assistência.

5. Clique em OK.
6. Salve o projeto de relatório. No menu Arquivo, clique em Salvar Tudo.
7. No menu Compilar, clique em Implantar Tutorial. No painel Saída, você consultará os
resultados do processo de implantação.
8. Abra um navegador e digite a URL do diretório de relatório no servidor, por
exemplo, [Link] Clique na pasta de relatório e no nome de
relatório para exibi-lo.
Tutorial: adicionando um gráfico de pizza a um relatório

Gráficos de pizza e gráficos de rosca exibem dados como proporção de um todo. Os gráficos
de pizza são os mais usados para fazer comparações entre grupos. Gráficos de pizza e de
rosca, além dos gráficos de pirâmide e funil, constituem um grupo de gráficos conhecidos como
gráficos de forma. Os gráficos de forma não têm nenhum eixo. Quando um campo numérico é
solto em um gráfico de forma, o gráfico calcula a porcentagem de cada valor com o total. Para
obter mais informações sobre gráficos de forma, consulte Gráficos de forma.

Se houver muitos pontos de dados em um gráfico de pizza, os pontos de dados poderão ficar
abarrotados, o que reduz a legibilidade do gráfico. Neste cenário, talvez você queira considerar
o uso de um gráfico de linha. Considere usar os gráficos de pizza apenas assim que você tiver
agregado informações a diversos pontos de dados ou menos.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

 SQL Server Business Intelligence Development Studio.


 O SQL Server 2008 com o banco de dados de exemplo AdventureWorks2008.

Tempo estimado para concluir este tutorial: 10 minutos.

Para definir uma fonte de dados para o gráfico de pizza

1. Clique em Dados do Relatório no menu Exibir. O painel Dados do Relatório é exibido


no seu ambiente Business Intelligence Development Studio.
2. No painel Dados do Relatório, clique em Novo e em Fonte de Dados.
3. Na caixa de diálogo Propriedades da Fonte de Dados, verifique se Conexão
incorporada está selecionada.
4. Clique em Editar.
5. Na caixa de diálogo Propriedades da Conexão, digite o nome do servidor na caixa de
texto Nome do servidor.
6. Clique em Usar Autenticação do Windows ou em Autenticação do SQL Server e
digite o nome e a senha de um usuário que tenha permissão para acessar o banco de
dados AdventureWorks2008.
7. Na caixa Selecionar ou digitar um nome de banco de dados, digite ou selecione o
banco de dados AdventureWorks2008.
8. Clique em OK. A nova fonte de dados (DataSource1 por padrão) é exibida no painel
Dados do Relatório.

Para definir um conjunto de dados para o relatório

1. No painel Dados do Relatório, clique com o botão direito do mouse na fonte de dados
criada na etapa anterior e clique em Adicionar Conjunto de Dados.
2. Na caixa de diálogo Propriedades do Conjunto de Dados, digite a seguinte consulta
na caixa de texto Consulta:

Copiar

SELECT [FullName] as Name


,[2002] as SalesBeforeLast
,[2003] as SalesLastYear
,[2004] as SalesYTD
FROM [Sales].[vSalesPersonSalesByFiscalYears]

3. Clique em OK.

Para adicionar um gráfico de pizza ao relatório

1. No menu Exibir, clique em Caixa de Ferramentas.


2. Clique duas vezes no ícone Gráfico ou arraste e solte-o da Caixa de Ferramentas na
superfície de design.
3. Na caixa de diálogo Selecionar Tipo de Gráfico, clique em Forma. Selecione o
primeiro ícone de gráfico de pizza na lista.
4. Arraste o campo Nome do painel Dados do Relatório e solte-o na área para arrastar e
soltar campos de categoria.
5. Arraste o campo SalesYTD do painel Dados do Relatório e solte-o na área para
arrastar e soltar campos de dados.
6. Clique em Exibir na faixa.

Para exibir as porcentagens em cada fatia do gráfico de pizza

1. Clique com o botão direito do mouse no gráfico de pizza e clique em Mostrar Rótulos
de Dados. Os rótulos de dados serão exibidos no gráfico.
2. Clique com o botão direito do mouse em qualquer rótulo e clique em Propriedades do
Rótulo da Série.
3. Na caixa de diálogo Propriedades do Rótulo da Série, selecione #PERCENT na
caixa Dados do rótulo.
4. (Opcional) Para especificar quantas casas decimais o rótulo deve mostrar, especifique
"#PERECENT{Pn}" em que n é o número de casas decimais a serem exibidas. Por
exemplo, caso você queira formatar a palavra-chave em duas casas decimais, use a
cadeia "#PERCENT{P2}".

Observação:

O Formato de Número na caixa de diálogo de propriedades do Rótulo da Série terá nenhum efeito quando você
formatar as porcentagens. Isso só formatará os rótulos como porcentagens, mas não calculará qual porcentagem do
gráfico de pizza cada fatia representa.

Para adicionar um efeito de desenho ao gráfico de pizza

1. Na guia Exibir, escolha a opção Painel de Propriedades.


2. Clique no gráfico de pizza. As propriedades da série do gráfico de pizza são mostradas
no painel Propriedades.
3. No painel Propriedade, expanda o nó CustomAttributes.
4. Defina PieDrawingStyle como SoftEdge.

Observação:

Se nós definirmos o gráfico como sendo 3-D, os efeitos de desenho não poderão mais ser aplicados.
Para combinar fatias no gráfico de pizza menores do que 5% em uma fatia

1. Abra o painel Propriedades.


2. Na superfície de design, clique em qualquer fatia do gráfico de pizza. As propriedades
da série são exibidas no painel Propriedades.
3. Na seção Geral, expanda o nó CustomAttributes.
4. Defina a propriedade CollectedStyle como SingleSlice.
5. Defina a propriedade CollectedThresholdUsePercent como True.
6. Defina a propriedade CollectedThreshold como 5.
Tutorial: adicionando um gráfico de barras a um relatório

Um gráfico de barras pode ser útil para mostrar dados de categoria na horizontal para:

 Melhorar a legibilidade de nomes de categorias longos.


 Melhorar a capacidade de compreensão de tempos plotados como valores.
 Comparar o valor relativo de várias séries.

Para obter mais informações, consulte Gráficos de barras.

O que você aprenderá

Neste tutorial, você aprenderá a:

 Definir uma fonte de dados e adicionar um conjunto de dados ao relatório.


 Adicionar um gráfico de barras ao relatório.
 Formatar rótulos de eixos, título e legenda de gráfico.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

 SQL Server Business Intelligence Development Studio.


 O SQL Server 2008 com o banco de dados de exemplo AdventureWorks2008.

Tempo estimado para concluir este tutorial: 15 minutos

Para criar um projeto do servidor de relatórios

1. Clique em Iniciar, aponte para Programas, aponte para Microsoft SQL Server 2008 e
clique em Business Intelligence Development Studio.
2. No menu Arquivo, aponte para Novo e clique em Projeto.
3. Na lista Tipos de Projeto, clique em Projetos do Business Intelligence.
4. Na lista Modelos, clique em Projeto do Servidor de Relatórios.
5. Em Nome, digite Tutorial do Gráfico de Barras.
6. Clique em OK para criar o projeto.

Um projeto Tutorial é exibido no Gerenciador de Soluções.

Para definir uma fonte de dados para o gráfico de barras

1. Clique em Exibir e selecione Dados do Relatório. O painel Dados do Relatório é


exibido no seu ambiente Business Intelligence Development Studio.
2. No painel Dados do Relatório, clique na lista suspensa Novo e clique em Fonte de
Dados.
3. Na caixa de diálogo Propriedades da Fonte de Dados, verifique se Conexão
incorporada está selecionada.
4. Na caixa Tipo, selecioneMicrosoft SQL Server.
5. Na caixa de texto da cadeia de conexão, digite uma cadeia de conexão válida ou clique
no botão Editar para abrir a caixa de diálogo Propriedades da Conexão.
6. Na caixa de diálogo Propriedades da Conexão, digite ou selecione o nome do seu
servidor na caixa de texto Nome do servidor.
7. Selecione Usar Autenticação do Windows ou Autenticação do SQL Server e digite
um nome de usuário e senha que tenha permissão para acessar o banco de dados
AdventureWorks2008.
8. Na caixa de listagem Selecionar ou digitar um nome de banco de dados, digite ou
selecione AdventureWorks2008.
9. Clique em Testar Conexão.
10. Clique em OK para fechar a caixa de diálogo Propriedades da Conexão. Na caixa de
diálogo Propriedades da Fonte de Dados, você verá o nome da fonte de dados
padrão, DataSource1, e a cadeia de conexão.
11. Clique em OK. A nova fonte de dados é exibida no painel Dados do Relatório.

Para definir um conjunto de dados para seu relatório

1. No painel Dados do Relatório, clique com o botão direito do mouse na fonte de dados e
clique em Adicionar Conjunto de Dados.
2. Na caixa de diálogo Propriedades do Conjunto de Dados, verifique se Texto está
selecionada para Tipo de consulta.
3. Na caixa de texto Consulta, digite a seguinte consulta:

Copiar

SELECT [FullName] as 'Name'


,[2002] as 'SalesBeforeLast'
,[2003] as 'SalesLastYear'
,[2004] as 'SalesYTD'
FROM [Sales].[vSalesPersonSalesByFiscalYears]

4. Clique em OK. Os campos de conjunto de dados são exibidos no painel Dados do


Relatório.

Para adicionar um gráfico de barras com informações de vendas a seu relatório

1. No menu Exibir, clique em Caixa de Ferramentas.


2. Clique duas vezes ou arraste um Gráfico para a superfície de design. A caixa de
diálogo Selecionar Tipo de Gráfico é exibida.
3. Clique em Barra para exibir uma lista de gráficos de barras. Selecione o primeiro ícone
de gráfico de barras na lista.
4. Clique no gráfico para chamar as alças de gráficos. Arraste o canto inferior direito do
gráfico para aumentar o tamanho do gráfico.
5. Arraste o campo Nome do painel Dados do Relatório para o gráfico. Três zonas de
descarte serão exibidas ao redor da região de dados do gráfico para dados, série e
categoria. Arraste o campo Nome na zona de descarte de campos da categoria.
6. Arraste os campos SalesYTD e SalesLastYear no painel Dados do Relatório e arraste-
os para a zona de descarte de campos de dados.
7. Clique na guia Exibir para executar o relatório. O relatório deve ter aparência
semelhante ao exemplo a seguir.
Você notará que o gráfico não rotula cada categoria no eixo Y. Isso ocorre devido a um
algoritmo automático que calcula um intervalo no qual exibir rótulos para evitar colisões de
rótulos. Se quiser exibir todas as categorias no gráfico, você deve especificar um intervalo de
eixo igual a 1.

Para exibir todas as pessoas de vendas junto com o eixo da categoria de um gráfico de
barras

1. Alterne para o modo Design.


2. Clique com o botão direito do mouse no eixo Y e clique em Propriedades do Eixo.
3. Na caixa de diálogo Propriedades do Eixo das Categorias, na página Opções de
Eixo, digite 1 para Intervalo.
4. Clique em OK.

Observação:

Se os nomes no eixo não estiverem legíveis, considere aumentar o tamanho do seu gráfico ou alterar as opções de
formatação dos rótulos do eixo. Para obter mais informações, consulte Formatando rótulos de eixo em um gráfico.

5. Clique em Exibir. O relatório deve ter aparência semelhante ao exemplo a seguir:


Para melhorar a capacidade de leitura dos valores do gráfico, talvez você queira mover a
legenda do gráfico. Por exemplo, em um gráfico de barras, no qual as barras são mostradas na
horizontal, você pode alterar a posição da legenda para que ela fique acima ou abaixo da área
de gráfico. Isso dá mais espaço na horizontal às barras.

Para exibir a legenda abaixo da área de gráfico de um gráfico de barras

1. Alterne para o modo Design.


2. Clique com o botão direito do mouse na legenda no gráfico.
3. Selecione Propriedades da Legenda.
4. Para Posição da legenda, selecione uma posição diferente. Por exemplo, defina a
posição para a opção da metade inferior.

Observação:

Você também pode arrastar a legenda para um novo local diretamente na superfície do design.

5. Quando a legenda está posicionada na parte superior ou inferior de um gráfico, o


layout da legenda muda de vertical para horizontal. Você pode selecionar um layout
diferente da lista suspensa Layout.
6. Clique em OK.

Observação:

Se os nomes na legenda não estiverem legíveis, talvez você queira aumentar o tamanho do seu gráfico ou alterar as
opções de formatação da legenda. Para obter mais informações, consulte Formatando a legenda em um gráfico.

Em seguida, você pode alterar o título do gráfico e os títulos do eixo e adicionar formatação.

Para alterar o título do gráfico acima da área de gráfico de um gráfico de barras

1. Alterne para o modo Design.


2. Clique com o botão direito do mouse no título do gráfico na parte superior do gráfico e
clique em Propriedades do Título.
3. Substitua o campo Texto do título pelo texto a seguir: "Total do vendedor acumulado
no ano vs no ano passado".
4. Clique em qualquer ponto fora do texto.
5. Clique em Exibir. O relatório deve ter aparência semelhante ao exemplo a seguir:

Finalmente, você pode formatar os valores de vendas como moedas em vez de números
comuns.

Para formatar como moeda os números no eixo horizontal

1. Alterne para o modo Design.


2. Clique com o botão direito do eixo horizontal junto com a parte inferior do gráfico e
clique em Propriedades do Eixo.
3. No Formato do Rótulo, em Categoria, clique em Moeda. Você também pode
especificar uma variedade de opções relacionadas à maneira em que o valor da moeda
é formatado.
4. Clique em Exibir.

Para filtrar os cinco principais valores no gráfico de barras

1. Alterne para o modo Design.


2. Clique no gráfico uma vez para chamar as zonas de descarte de categoria, série e
dados.
3. Clique com o botão direito do mouse no campo Nome na zona de descarte da
categoria.
4. Selecione Propriedades do Grupo de Categorias.
5. Clique em Filtros. Isso chama uma lista de expressões de filtro. Por padrão, essa lista
está vazia.
6. Clique em Adicionar. Um novo filtro em branco é exibido.
7. Na caixa Expressão, digite a expressão a seguir:

=Sum(Fields![Link])
8. Na caixa de listagem Operador, selecione N Superior.
9. Na caixa Valor, digite =5
10. Clique em Exibir. O gráfico exibe cinco nomes, as cinco principais pessoas de vendas
dos dados de vendas.

Para classificar os nomes em ordem alfabética no gráfico de barras

1. Alterne para o modo Design.


2. Clique no gráfico uma vez para chamar as zonas de descarte de categoria, série e
dados.
3. Clique com o botão direito do mouse no campo Nome na zona de descarte da
categoria.
4. Selecione Propriedades do Grupo de Categorias.
5. Clique em Classificar. Isso chama uma lista de expressões de classificação. Por
padrão, essa lista está vazia.
6. Clique em Adicionar. Uma nova expressão de classificação é exibida.
7. Na caixa Classificar por, selecione a expressão [Name]. Isso é equivalente à
expressão =Fields![Link]
8. Na caixa Ordem, selecione Z para A.
9. Clique em Exibir. O gráfico mostra os nomes em ordem alfabética da parte superior
para inferior.
Tutorial: Adicionando um KPI a um relatório

Um KPI (indicador chave de desempenho) é qualquer valor mensurável em seu relatório com
importância comercial, por exemplo, Vendas Totais. Se você deseja exibir o estado atual de um
KPI em um relatório, poderá usar uma de três abordagens diferentes:

 Realçar valores de célula usando uma cor de plano de fundo que mostre o estado do
KPI.
 Substituir os valores de célula com uma imagem que mostre o estado do KPI.
 Inserir um indicador.

Para definir o estado atual de um KPI, criaremos um requisito comercial baseado no banco de
dados de exemplo AdventureWorks. Suponha que o Total de Linhas seja o KPI. Quando Total
de Linhas é inferior ao valor 30, nosso requisito é chamar a atenção para o KPI como uma
possível fonte de preocupação. Quando Total de Linhas é inferior ao valor 20, nosso requisito é
chamar a atenção para o valor como uma possível fonte de preocupação que deve ser tratada
imediatamente.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

 SQL Server Business Intelligence Development Studio.


 O SQL Server 2008 com o banco de dados de exemplo AdventureWorks. Os
exemplos e os bancos de dados de exemplo do SQL Server devem ser baixados e
instalados antes de serem exibidos ou trabalhados.
 É necessário concluir todas as lições no Tutorial: Criando um relatório de tabela
básico.

Tempo estimado para concluir este tutorial: 10 minutos.

Para abrir um projeto existente

1. Clique em Iniciar, aponte para Programas, Microsoft SQL Server 2008 e clique
em Business Intelligence Development Studio.
2. No menu Arquivo, aponte para Abrir e clique em Projeto.
3. Navegue até [Link]. Este é o tutorial criado no Tutorial: Criando um relatório de
tabela básico.
4. Clique em OK para abrir o projeto. O projeto Tutorial é exibido no Gerenciador de
Soluções com um relatório chamado Sales [Link].
5. Clique duas vezes no arquivo Sales [Link] para abrir o relatório.

Para exibir o estado atual de um KPI que usa cores de plano de fundo

1. Na tabela, clique com o botão direito do mouse na célula que contém o


campo [LineTotal] e selecione Propriedades da Caixa de Texto.
2. Em Preenchimento, digite a seguinte expressão:

=IIF(Sum(Fields![Link]) >= 30, "Transparent", IIF(Sum(Fields![Link])


< 20, "Red", "Yellow"))
Isto irá colorir o plano de fundo de vermelho para cada célula que contém um valor para Total
de Linhas menor que 20. Todos os valores entre 20 e 30 serão coloridos usando Amarelo e
valores acima de 30 não serão realçados.

Para exibir o estado presente de um KPI que usa uma medida

1. Na tabela, clique com o botão direito do mouse na célula que contém o


campo [LineTotal], aponte para Inserir Coluna e selecione Após para inserir a nova
coluna à direita de[LineTotal].
2. Clique na guia Design.
3. Na Caixa de Ferramentas, clique em Indicador e clique na superfície do design fora
da tabela. A caixa de diálogo Selecionar Tipo de Indicador é exibida.

Observação:

A Caixa de Ferramentas pode aparecer como uma guia no lado esquerdo do painel Dados do Relatório. Para abrir
a Caixa de Ferramentas, mova o ponteiro sobre a guia Caixa de Ferramentas. Se a Caixa de Ferramentas não
estiver visível, no menu Exibir, clique em Caixa de Ferramentas.

4. Clique em Linear. A primeira medida linear é selecionada.


5. Clique em OK.
6. Arraste o campo LineTotal do painel Dados do Relatório para a medida.

Ao ser descartado sobre a medida, o campo é agregado usando a função interna SUM. Para
obter mais informações, consulte Adicionando dados a uma região de dados do indicador.

1. Arraste a medida para a tabela na coluna que foi inserida em Etapa 1.

Observação:

Pode ser necessário redimensionar a coluna de forma que a medida linear horizontal se ajuste à célula. Para
redimensionar a coluna, clique em um cabeçalho de coluna e use as alças para redimensionar as células horizontal e
verticalmente. Para obter mais informações, consulte Trabalhando com regiões de dados Tablix.

2. Clique em Visualizar.
3. (Opcional) Adicione um pin máximo para resolver o estouro de forma que qualquer
valor acima do máximo da escala sempre aponte para o pin máximo:
1. Abra o painel Propriedades.
2. Clique na escala. As propriedades para a escala são exibidas no painel
Propriedades.
3. Na categoria Pins da Escala, expanda o nó MaximumPin.
4. Defina a propriedade Enable como True. Um pin é exibido depois do valor de
máximo na escala.

Você também pode gostar