Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Nelson Sousa

É possível mais de um subreport no reportviewer?

Mensagens Recomendadas

Nelson Sousa

Olá pessoal,

Estou usando o VS2010 no WIN7.

É possível a colocação de mais de um subreport num relatório pai?

Em caso positivo, como faze-lo?


Um Abraço,

Nelson Sousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Nelson Sousa

Ok,

Mas tenho uma dúvida quanto aos datasources.

Vou criar um para cada sub-report dentro do mesmo SubreportProcessingEvent?

Veja como faço para 1 sub-report:

   Public Sub SubreportProcessingEvent(ByVal sender As Object, ByVal e As SubreportProcessingEventArgs)
    Try
	    Dim ds_Subs As DataSet
	    Dim Busca As New Cls_Dados
	    ds_Subs = Busca.RetornarDataSet(str_SQL_Sub_Report)
	    Dim rptDataSource As New ReportDataSource _
										  ("DS_Sub", ds_Subs.Tables(0))
	    e.DataSources.Add(rptDataSource)
    Catch ex As Exception
	    MessageBox.Show(ex.Message, My.Application.Info.Title, _
									 MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
   End Sub

Editado por Nelson Sousa

Um Abraço,

Nelson Sousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Nelson Sousa

Acabei resolvendo fazendo um loop dentro do SubreportProcessingEvent

	    For I = 0 To (int_Qtde_Subs - 1) 'Faz loop pela qtde de subs informada na int_Qtde_subs
		    ds_Subs = Busca.RetornarDataSet(str_SQL_Sub_Report(I))
		    Dim rptDataSource As New ReportDataSource("DS_Sub" & I, ds_Subs.Tables(0))
		    e.DataSources.Add(rptDataSource)
	    Next


Um Abraço,

Nelson Sousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.