SUB RELATORIO EM ACTIVE REPORT
alguem sabe como mostrar um relatório com subrelatorio usando o ActiveReport.
Arnaldo,
Eu faço da seguinte forma:
Inserir o "Subreport Control" no relatório que receberá o subrelatório
Inserir no evento ReportStart:
Set Entradas.object = New SubRptLivroApuracao1
Entradas.object.ADODC.ConnectionString = vConexao
Entradas.object.ADODC.Source = vSQLString
Onde "Entradas" é o nome do controle subreport inserido no relatório e "SubRptLivroApuracao1" é o nome do subrelatório.
Talvez também existam outras formas de fazer, mas essa eu sei que funciona.
Eu faço da seguinte forma:
Inserir o "Subreport Control" no relatório que receberá o subrelatório
Inserir no evento ReportStart:
Set Entradas.object = New SubRptLivroApuracao1
Entradas.object.ADODC.ConnectionString = vConexao
Entradas.object.ADODC.Source = vSQLString
Onde "Entradas" é o nome do controle subreport inserido no relatório e "SubRptLivroApuracao1" é o nome do subrelatório.
Talvez também existam outras formas de fazer, mas essa eu sei que funciona.
minha conexão é DAO
e uso o DataDAO nos relatórios , qdo tento colocar a sua dica abre um tela de datasource ai não sei o que fazer.
eu fiz assim
No RptPrncipal coloquei o controle subRelatorio e dei o nome de SubVenda
o Rpt sub que será aberto é RptParcela
no evento start do RptPrincipal coloquei
SubVEnda.ReportName=RptParcela
Noevento Start do RptParcela
Set rs1=db.openRecordset(Select * From tblParcela")
DataDao.Recordset=rs1
o RptParcela é exibido porem sem dados nenhum em branco, no campo vem apenas o nome do proprio campo.
e só aparece uma vez, quando deveria ser 3 pois existem 3 parcelas.
Já tentei coloca-lo na seção detalhe do RptPrincipal, e em todas as seções, mais indiferente da seção onde ele esteja teria que mostrar as 3 parcelas ou não ?.
e uso o DataDAO nos relatórios , qdo tento colocar a sua dica abre um tela de datasource ai não sei o que fazer.
eu fiz assim
No RptPrncipal coloquei o controle subRelatorio e dei o nome de SubVenda
o Rpt sub que será aberto é RptParcela
no evento start do RptPrincipal coloquei
SubVEnda.ReportName=RptParcela
Noevento Start do RptParcela
Set rs1=db.openRecordset(Select * From tblParcela")
DataDao.Recordset=rs1
o RptParcela é exibido porem sem dados nenhum em branco, no campo vem apenas o nome do proprio campo.
e só aparece uma vez, quando deveria ser 3 pois existem 3 parcelas.
Já tentei coloca-lo na seção detalhe do RptPrincipal, e em todas as seções, mais indiferente da seção onde ele esteja teria que mostrar as 3 parcelas ou não ?.
Tópico encerrado , respostas não são mais permitidas