You are on page 1of 24

Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog

Página 1 de 24

O Business Intelligence Blog
20 de novembro de 2009
Construindo o sub-relatório em Reporting Services
Arquivado em: SSRS - Tags: Reporting Services , SQL Sever , SSRS , subrelatório Shahfaisal Muhammed @ 11:22 - am Hoje eu vou falar (ou melhor, escrever sobre) construção Subrpeorts em SQL Server Reporting Services (SSRS). Primeiro, vamos criar dois relatórios simples 1. EmployeeSummary relatório - o relatório pai. 2. EmployeeDetails relatório - sub-relatório. NOTA: Se você está bem familiarizado com a criação de relatórios que você pode pular direto para a seção Building subrelatório abaixo. Iniciar Business Intelligence Development Studio, vá para o menu Arquivo, novo projeto e selecione Selecionar. A caixa de diálogo New Project será exibida, selecione o Report Server Project modelo e digite um nome relevante, como mostrado abaixo.

http://translate.googleusercontent.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=... 24/06/2010

Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog

Página 2 de 24

O primeiro passo na criação de um relatório para adicionar uma fonte de dados para se conectar ao banco de dados. Botão direito do mouse Shared Data Sources e selecione Adicionar Nova Fonte de Dados. Dê um nome relevante para a Fonte de Dados e clique no botão "editar" para definir uma nova conexão, como mostrado abaixo. Clique em OK para criar a nova fonte de dados.

http://translate.googleusercontent.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=... 24/06/2010

googleusercontent. 24/06/2010 .com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.. http://translate...Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 3 de 24 Botão direito do mouse a pasta Reports e ir para o menu e selecione Add New Item ..

com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=... é EmployeeSummary) para o relatório como mostrado abaixo e clique em OK. http://translate. selecione o modelo de relatório e digite um nome apropriado (neste caso. 24/06/2010 .Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 4 de 24 O Adicionar Novo Item caixa de diálogo exibida. Este será um relatório de síntese que mostra todos os funcionários eo número de horas trabalhadas para um determinado mês.googleusercontent.

..googleusercontent. 24/06/2010 .com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 5 de 24 Agora clique no drop down box Dataset e selecione New Dataset como mostrado abaixo. http://translate.

http://translate. digite um nome relevante para o conjunto de dados e um tipo de consulta para atender o relatório como mostrado abaixo. 24/06/2010 .googleusercontent.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 6 de 24 A caixa de diálogo Dataset aparecer.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=...

http://translate...Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 7 de 24 Agora clique na guia Layout. 24/06/2010 . arraste a tabela de caixa de ferramentas e solte-a ao corpo do relatório como mostrado abaixo.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.googleusercontent.

Certifique-se de soltar os campos na seção de detalhes. 24/06/2010 .. fazer algumas formatações básicas. arraste e solte os campos obrigatórios do dataset para o esquema como mostrado abaixo.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. a cor do cabeçalho. como ajustar a largura da coluna.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 8 de 24 Vá em Exibir menu e clique em Datasets para obter a janela Datasets se não for aberto já. Além disso.. Agora. etc.googleusercontent. para fazer o relatório bonita http://translate.

Por favor.googleusercontent.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 9 de 24 Agora clique na guia Preview para olhar o novo relatório que acabamos de criar. Este será o nosso servidor de relatório principal ou relatório de síntese... 24/06/2010 . Agora vamos criar um sub-relatório que será servidor como um relatório detalhado. note que esta é apenas uma amostra de dados criado para fins de demonstração. http://translate.

se o empregado permanente ou um empreiteiro e utilização... http://translate.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 10 de 24 Agora vamos criar um outro relatório. 24/06/2010 . a Área de Prática a que pertencem. Botão direito do mouse a pasta Reports e ir para o menu e selecione Add New Item .googleusercontent. Sua tela deve ser semelhante à mostrada abaixo. O Adicionar Novo Item caixa de diálogo exibida. é employeeDetails) para o relatório. selecione o modelo de relatório e digite um nome apropriado (neste caso. em percentagem... que será o nosso sub-relatório.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. Este será um relatório detalhado que mostra todos os funcionários.

..com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. vamos precisar criar um novo conjunto de dados. digite a consulta para os dados do relatório como mostrado abaixo.googleusercontent.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 11 de 24 Semelhante à forma como fizemos para o primeiro relatório. http://translate. 24/06/2010 .

. 24/06/2010 . arraste a tabela de caixa de ferramentas e solte-a ao corpo do relatório. http://translate.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 12 de 24 Novamente. clique na guia Layout. como fizemos para o primeiro relatório. arraste e solte os campos obrigatórios do dataset para o esquema como mostrado abaixo.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=..googleusercontent.

Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 13 de 24 Clique na guia prview para visualizar os dados como mostrado abaixo.googleusercontent.. 24/06/2010 .. http://translate.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.

Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 14 de 24 Agora vamos criar um parâmetro no sub-relatório sobre EmployeeNumber.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. Volte para a aba layout. 24/06/2010 ..googleusercontent. quando você coloca o sub-relatório no relatório principal. Para ser mais específico. Na maioria dos casos.. você provavelmente vai ter um parâmetro de sub-e você vai passar o parâmetro do relatório pai para o subrpeort. http://translate. você pode selecionar o parâmetro de relatório e um valor para passar o relatório pai para o parâmetro de relatório no sub-relatório. vá para o menu Report e Report Parameters selecione como mostrado abaixo.

Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 15 de 24 Os parâmetros do relatório caixa de diálogo aparece.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. 24/06/2010 .googleusercontent. Clique em Adicionar e crie um parâmetro conforme mostrado abaixo... http://translate.

conforme mostrado abaixo.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.. Agora vamos para o encontro e as batatas deste post - http://translate.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 16 de 24 Clique na guia Dados e adicionar uma cláusula WHERE para a consulta. Note que o parâmetro que acabamos de criar na cláusula WHERE.googleusercontent. 24/06/2010 ..

. adicionar uma coluna onde você deseja que o seu subrelatório para ser apresentado.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 17 de 24 Construindo o subrelatório No relatório principal (relatório mãe). http://translate..googleusercontent. Vou adicioná-lo logo após a coluna EmployeeNumebr neste exemplo. 24/06/2010 .com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.

Righ clique na célula onde você deixou cair o sub-relatório.. 24/06/2010 . arraste subrelatório e solte-o na seção de detalhes da nova coluna que acabou de criar.googleusercontent. consulte a tela abaixo. http://translate.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. employeeDetails selecionar como o sub-relatório como mostrado abaixo. na caixa suspensa subrelatório.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 18 de 24 Da Toolbox. Por favor..

http://translate. Vá para a guia de parâmetro e definir as opções abaixo para passar o parâmetro do relatório principal para o sub-relatório..googleusercontent.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 19 de 24 Agora vá para a aba Visibilidade e selecione as opções como mostrado abaixo.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. Isso irá garantir que o subrpeort pode ser alternado com a coluna EmployeeNumber.. 24/06/2010 .

.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.googleusercontent.. 24/06/2010 . http://translate.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 20 de 24 Salve o relatório e clique em Visualizar para examinar o relatório final como mostrado abaixo.

elite-br.com Deixe um comentário Deixe um comentário » Ainda não há comentários.Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 21 de 24 Possivelmente posts relacionados: (gerado automaticamente) • Passando parâmetros para um relatório de Detalhamento da SSRS • Crystal Report USANDO AS TABELAS DATASOURCE • Jasper Reports e Integração Adempiere Ads by Google DBA remoto SQL e Oracle Banco de Dados Estável e Disponível (11) 3863-9404/contato@elitebr. 24/06/2010 .com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=...googleusercontent. TrackBack URI Deixe um comentário http://translate. RSS feed para comentários neste post.com www.

com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.. 24/06/2010 .Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 22 de 24 Nome (obrigatório) E-mail (obrigatório) Site Enviar comentário Notifique-me de acompanhamento comentários por e-mail. Assine por e-mail para este site • Procura aqui neste blog Pesquisa • • • Colunista do cliente • Calendário Novembro 2009 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 «Outubro Dezembro » http://translate..googleusercontent.

googleusercontent.com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=.873 hits • Assinatura de e-mail Cadastre-se! • Top Posts ◦ Construindo o sub-relatório em Reporting Services ◦ Relatório de Design com o SQL Server 2008 Reporting Services ◦ Migrando o Crystal Reports para SQL Server Reporting Services http://translate... 24/06/2010 .Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 23 de 24 M T W T F S S 23 24 25 26 27 28 29 30 «Outubro Dezembro » • Categorias ◦ Geral (1) ◦ Microsoft SQL Server (44) ■ Banco de dados SQL Server (28) ■ SSAS (5) ■ SSIS (9) ■ SSRS (4) ◦ SAP Business Objects (20) ◦ Webcasts / Videos (79) ■ Data Mining webcasts (17) ■ SQL Server webcasts (24) ■ webcasts SSAS (22) ■ webcasts SSIS (6) ■ webcasts SSRS (13) ◦ White Papers (1) ■ SQL Server white papers (1) • Arquivo ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Maio 2010 (3) Abril 2010 (4) Março 2010 (4) Fevereiro 2010 (13) Janeiro 2010 (68) Dezembro 2009 (15) Novembro 2009 (11) Outubro 2009 (17) Setembro 2009 (8) • Estatísticas do Blog ◦ 11.

com/translate_c?hl=pt-BR&langpair=en%7Cpt&u=. 24/06/2010 .Construindo o sub-relatório em Reporting Services "O Business Intelligence Blog Página 24 de 24 ◦ BACKUP LOG WITH TRUNCATE_ONLY no SQL Server 2008 ◦ Como testar o Universo em SAP Business Objects • Posts Recentes ◦ ◦ ◦ ◦ ◦ Níveis de isolamento no SQL Server Modos de Analysis Services Storage SQL Server white papers Auditoria no SQL Server 2008 Como obter o service pack mais recente para o SQL Server 2008 Blog em WordPress..com . http://translate.googleusercontent..