Criando o relatório Store_Contacts_2008R2 (SSRS)
Este tutorial ajuda a criar o relatório Store_Contacts_2008R2 a partir dos relatórios de exemplo AdventureWorks 2008R2.
Esse relatório é criado como um sub-relatório que é usado pelo relatório Sales_Order_Detail_2008R2. O parâmetro de relatório @StoreID é um identificador de repositório. Com base no valor de @StoreID, a consulta do conjunto de dados recupera informações de contato da loja no banco de dados AdventureWorks2008R2. Pode haver vários contatos para um repositório. Para obter mais informações sobre o pacote de relatórios e suas relações, consulte Tutoriais: Criando relatórios de exemplo do AdventureWorks 2008R2 (SSRS).
O que você aprenderá
Neste tutorial, você aprenderá a realizar as seguintes tarefas:
Adicione uma tabela criada para ser usada em um sub-relatório de um relatório principal.
Adicione as informações de cabeçalho de página e rodapé de página que aparecem quando esse relatório for emitido como um relatório autônomo, mas não aparecem quando instâncias de sub-relatórios aparecem no relatório principal.
Tempo estimado para concluir este tutorial: 15 minutos.
Requisitos
Para obter a lista de requisitos, consulte Pré-requisitos para os relatórios de exemplo AdventureWorks 2008R2 (SSRS).
Este tutorial pressupõe que você tenha concluído Criando o projeto do servidor de relatório o projeto AdventureWorks2008R2_Base (SSRS).
Para abrir o projeto e adicionar um novo relatório
No Business Intelligence Development Studio, abra o projeto do servidor de relatório AdventureWorks 2008R2.
No Gerenciador de Soluções, proceda da seguinte maneira:
Clique com o botão direito do mouse em AdventureWorks2008R2_Base.rdl e clique em Copiar.
Clique com o botão direito do mouse no nó do projeto e clique em Colar.
Renomeie o relatório copiado para Store_Contacts_2008R2.rdl.
Para criar o conjunto de dados que contém informações de contato das lojas
No painel Dados do Relatório, adicione um conjunto de dados incorporado denominado StoreContacts. Use a fonte de dados compartilhada AdventureWorks2008R2 e a seguinte consulta:
SELECT s.BusinessEntityID, s.Name AS Store, ct.Name AS Title, p.FirstName, p.LastName, ph.PhoneNumber FROM Sales.Store AS s INNER JOIN Person.BusinessEntityContact AS bec ON bec.BusinessEntityID = s.BusinessEntityID INNER JOIN Person.ContactType AS ct ON ct.ContactTypeID = bec.ContactTypeID INNER JOIN Person.Person AS p ON p.BusinessEntityID = bec.PersonID INNER JOIN Person.PersonPhone AS ph ON p.BusinessEntityID = ph.BusinessEntityID WHERE (s.BusinessEntityID = @StoreID)
Para criar o conjunto de dados que contém informações das lojas
Adicione um conjunto de dados inserido denominado Stores.
Use a seguinte consulta:
SELECT DISTINCT BusinessEntityID, Name as Store FROM Sales.Store
Você usará esse conjunto de dados para fornecer valores disponíveis ao parâmetro de relatório @StoreID.
Para configurar o parâmetro de relatório @StoreID
No painel Dados do Relatório, use o botão Mover para Cima para mover @StoreID para a primeira posição.
Abra Propriedades do parâmetro para @StoreID.
Altere Aviso para Loja:
Em Valores disponíveis, selecione Obter valores de uma consulta.
Em Conjunto de dados, selecione Stores.
Em Valor, selecione BusinessEntityID.
Em Rótulo, selecione Store.
Em Valores padrão, adicione um valor e defina-o como 642.
Esse valor corresponde à loja denominada Advanced Bike Components. Essa loja tem dois contatos: um agente de compras e um gerente de compras.
Para definir o relatório como um sub-relatório
Quando um sub-relatório aparece em um relatório principal, todo o conteúdo, exceto o cabeçalho e o rodapé da página, é exibido. Remova itens do relatório que não são específicos para o objetivo do relatório como um sub-relatório.
Espaços em branco no corpo do relatório são preservados. Depois de adicionar a tabela em uma etapa posterior, você removerá todo o espaço em branco adicional do relatório.
Exclua as duas caixas de texto do cenário.
Para adicionar uma tabela com uma linha de detalhes
Adicione a tabela para exibir as informações de contato da loja.
Insira uma Tabela denominada tblxContactInformation.
Exclua a linha de cabeçalho.
A tabela tem uma linha. A alça da linha () mostra que esta é uma linha de detalhes.
No conjunto de dados StoreContacts, adicione [FirstName], um espaço e, em seguida, [LastName] à primeira célula.
Na segunda célula, adicione [Title].
Na terceira célula, adicione [PhoneNumber].
Expanda a largura de cada coluna de forma que o nome e título sejam exibidos em uma única linha.
Clique na alça da linha e, no painel Propriedades, expanda BorderStyle e defina Default como Nenhum. .
Capte a parte inferior da alça da linha e reduza a altura da linha ao mínimo. Quando o relatório principal for renderizado, a linha do sub-relatório crescerá vertical e horizontalmente conforme necessário.
Remova o espaço em branco adicional.
Remova todo o espaço em branco adicional ao redor dela.
Para adicionar a descrição
No rodapé da página, substitua o texto da caixa de texto de descrição com o seguinte texto: Objetivo: Sub-relatório. Exibe as informações de contato da loja. Usado em Sales_Order_Details_2008R2 para exibir contatos de várias lojas. Inclui itens de cabeçalho e de rodapé da página que não estão presentes quando o relatório é renderizado como um sub-relatório.
Clique no plano de fundo do relatório para exibir Propriedades do Relatório no painel Propriedades.
Em Descrição, cole o texto de descrição.
Para distribuir e verificar o relatório
O relatório é executado automaticamente.
Quando você seleciona uma loja, as respectivas informações de contato são exibidas.
Quando você define Mostrar todas as informações como True a descrição do relatório é exibida na última página.
Próximas etapas
Você concluiu a criação deste relatório. Para criar outros relatórios de exemplo da AdventureWorks, consulte Tutoriais: Criando relatórios de exemplo do AdventureWorks 2008R2 (SSRS).
Histórico de alterações
Conteúdo atualizado |
---|
|