none
subreport RRS feed

  • Pergunta

  • Galera tenho que fazer um relatorio com subreport mas não to conseguindo alguem pode me ajudar?

    Estou usando asp.net e c#

    sexta-feira, 29 de outubro de 2010 18:22

Respostas

  • Olá NNickerson,

     

    Cara, este é um assunto um tanto quando complexo se for explicar detalhadamente,  porém resumindo é mais ou menos assim:

     

    - Cria um novo relatório (No caso este será utilizado como o subreport do relatório principal)

    - Com um clique direito do mouse você vai em Report Parameters... e define o parâmetro que será enviado a este relatório

    - Em seu relatório principal você deve adicionar um item Subreport da toolbox, e em sua propriedade ReportName você aponta para o relatório criando anteriormente

    - No item de Subreport criado clique com o botão direito e vá na aba Parameters, defina agora o mesmo parâmetro especificado no Subreport

    - No codebehind da sua página você coloca o seguinte código após definir o ReportPath :

     

    rv.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
    

     

    - E por fim cria-se um novo método a seguinte forma:

     

     

    void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
    
            {
    
                if (e.ReportPath == "NomeRelatorioPrincipal")
    
                {
    
                    dsDataSetTableAdapters.TesteTableAdapter ta = new dsDataSetTableAdapters.TesteTableAdapter();
    
                    e.DataSources.Add(new ReportDataSource("dsDataSet_Teste", ta.Seleciona(e.Parameters["parametro"].Values[0])));
    
                }
    
            }
    

     

     

     

    Acredito que assim funcione, em meu blog estarei postando futuramente uma video-aula sobre como criar relatórios com Report Viewer.

     

    Espero ter ajudado !

     

    Abs,

     

    Rafael Zaccanini

    rafael.zaccanini@gmail.com

    rafaelzaccanini.wordpress.com

     

    terça-feira, 9 de novembro de 2010 15:06

Todas as Respostas

  • Prezado,

    Dê maiores detalhes... Você está utilizando Crystal Reports? Report Viewer? Você não está conseguindo, mas, qual é exatamente a dificuldade?


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    sexta-feira, 29 de outubro de 2010 19:24
    Moderador
  • Estou usando o ReportView. Na vendade não to sabendo como é que funciona o SubReport. Como que devo proceder com os parametros...
    segunda-feira, 1 de novembro de 2010 18:53
  • Olá NNickerson,

     

    Cara, este é um assunto um tanto quando complexo se for explicar detalhadamente,  porém resumindo é mais ou menos assim:

     

    - Cria um novo relatório (No caso este será utilizado como o subreport do relatório principal)

    - Com um clique direito do mouse você vai em Report Parameters... e define o parâmetro que será enviado a este relatório

    - Em seu relatório principal você deve adicionar um item Subreport da toolbox, e em sua propriedade ReportName você aponta para o relatório criando anteriormente

    - No item de Subreport criado clique com o botão direito e vá na aba Parameters, defina agora o mesmo parâmetro especificado no Subreport

    - No codebehind da sua página você coloca o seguinte código após definir o ReportPath :

     

    rv.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
    

     

    - E por fim cria-se um novo método a seguinte forma:

     

     

    void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
    
            {
    
                if (e.ReportPath == "NomeRelatorioPrincipal")
    
                {
    
                    dsDataSetTableAdapters.TesteTableAdapter ta = new dsDataSetTableAdapters.TesteTableAdapter();
    
                    e.DataSources.Add(new ReportDataSource("dsDataSet_Teste", ta.Seleciona(e.Parameters["parametro"].Values[0])));
    
                }
    
            }
    

     

     

     

    Acredito que assim funcione, em meu blog estarei postando futuramente uma video-aula sobre como criar relatórios com Report Viewer.

     

    Espero ter ajudado !

     

    Abs,

     

    Rafael Zaccanini

    rafael.zaccanini@gmail.com

    rafaelzaccanini.wordpress.com

     

    terça-feira, 9 de novembro de 2010 15:06