PASSAR PARAMETROS PARA DENTRO DO DATAREPORT
Salve ...
Pessoal, uma dúvida:
Como faço para passar parâmetros de dentro de um text para dentro do DataReport???
Preciso que meu Relatório seja gerado conforme o parâmentro informado dentro do text...
Obrigado!!!
Abraços
Ps:Eu escrevi um tópico igual a esse anteriormente, porém ele está encerrado sem respostas... Baahh =/
Pessoal, uma dúvida:
Como faço para passar parâmetros de dentro de um text para dentro do DataReport???
Preciso que meu Relatório seja gerado conforme o parâmentro informado dentro do text...
Obrigado!!!
Abraços
Ps:Eu escrevi um tópico igual a esse anteriormente, porém ele está encerrado sem respostas... Baahh =/
A resposta esta no link.
http://www.macoratti.net/data_rpt.htm
Boa sorte!
http://www.macoratti.net/data_rpt.htm
Boa sorte!
Pois bem, eu segui o tutorial,
ele gera o relatório com base nos parametros que o usuário passa em um txt...
porém, quando ele vai gerar ouutroo relatório após fechar o anterior,
da uma msg de erro muito feia..
"Operação não permitida quando o objeto está aberto"
Eu acho que tem alguma coisa a ver com um arquivo temp que ele cria após gerar o relatório...
Alguém já viu esse erro???
Segue uma imagem com o erro!!!
Obrigado..
Abraçoss
ele gera o relatório com base nos parametros que o usuário passa em um txt...
porém, quando ele vai gerar ouutroo relatório após fechar o anterior,
da uma msg de erro muito feia..
"Operação não permitida quando o objeto está aberto"
Eu acho que tem alguma coisa a ver com um arquivo temp que ele cria após gerar o relatório...
Alguém já viu esse erro???
Segue uma imagem com o erro!!!
Obrigado..
Abraçoss
Já tentou usar o FILTER para isto ? no inicio segui este tutorial também e cai no mesmo problema, além de notar que teria que criar muitos parametros dentro do command ficaria uma trabalheira doida!, faço assim, para passar parametros de datas por exemplo:(DATA é o nome do campo da tabela)
você pode fazer todo tipo de filtro para chamar um relatorio usando o FILTER.
pelo campo NOME:
DataEnvironment1.rsCommand1.Filter = " NOME like '" & text_nome.text & "%'"
private sub cmd visualizar_relatorio()
DataEnvironment1.rsCommand1.Filter = "DATA >= '" & Txtdatainicial & "' and DATA <= '" & Txtdatafinal & "'"
rptcheques.Show
end Sub
você pode fazer todo tipo de filtro para chamar um relatorio usando o FILTER.
pelo campo NOME:
DataEnvironment1.rsCommand1.Filter = " NOME like '" & text_nome.text & "%'"
Para este caso faça isso no evento terminate do data report
Private Sub DataReport_Terminate()
Unload NomedoDataReport 'Nome do Data Report
Unload NomedoDataEnvironment
End Sub
Veja Minha Resposta neste tópico
Agora não aconselho usar o data environment para acessar os dados.
PARA ISSO VEJA MINHA RESPOSTA NESTE TÓPICO E BAIXE OS EXEMPLOS QUE COLOQUEI LÃÂÂ. OUTRO EXEMPLO ANEXO.
Private Sub DataReport_Terminate()
Unload NomedoDataReport 'Nome do Data Report
Unload NomedoDataEnvironment
End Sub
Veja Minha Resposta neste tópico
Agora não aconselho usar o data environment para acessar os dados.
PARA ISSO VEJA MINHA RESPOSTA NESTE TÓPICO E BAIXE OS EXEMPLOS QUE COLOQUEI LÃÂÂ. OUTRO EXEMPLO ANEXO.
Tópico encerrado , respostas não são mais permitidas