CARREGAR RECORSER NO CRYSTAL REPORT

VBDESENVOLVEDOR 07/07/2010 13:41:36
#346771
ola boa tarde alguem sabe como e se tem como carregar um recordset no cristal


ja tenho o relatorio pronto o que eu preciso e filtrar o recorset por datas e jogar em um relatorio no crystal

ja tenho o recorset e ta filtrando com dtpicker que eu fiz
JCARLOS 08/07/2010 09:08:12
#346829
O que vc pode fazer é passar a sua query pro report, Exemplo:

.ReportFileName = App.Path & [Ô]\gruposubgrupos.rpt[Ô]
.WindowTitle = [Ô]Relatorio: Grupo e SubGrupo Móveis[Ô]
.SQLQuery = [Ô]SELECT SuperGrupoMoveis.cdGrupo, SuperGrupoMoveis.nmGrupo, GrupoMoveis.SubCodigo_GrupoMov, GrupoMoveis.Descricao_GrupoMov [Ô] & _
[Ô] FROM SuperGrupoMoveis SuperGrupoMoveis INNER JOIN [Ô] & _
[Ô] GrupoMoveis GrupoMoveis ON SuperGrupoMoveis.cdGrupo = GrupoMoveis.Codigo_GrupoMov [Ô] & _
[Ô] ORDER BY SuperGrupoMoveis.cdGrupo[Ô]
If .PrintReport <> 0 Then msgBox [Ô]Erro ao imprimir: [Ô] & err.description
VBDESENVOLVEDOR 08/07/2010 09:39:08
#346831
certo mas eu tenho que montar os text no crystal antes ou nao precisa tipo datareport que quando eu carrego o recorset no datasource ele proprio joga os campos da tabela no relatorio eu apenas tenho que criar os text antes e pronto é isso.

ACG1574 08/07/2010 16:42:30
#346887
só melhorando a resposta do jcarlos pra usar com o que vc quer , faz assim, pegando a data da tela

.SQLQuery = [Ô]SELECT SuperGrupoMoveis.cdGrupo, SuperGrupoMoveis.nmGrupo, GrupoMoveis.SubCodigo_GrupoMov, GrupoMoveis.Descricao_GrupoMov [Ô] & _
[Ô] FROM SuperGrupoMoveis SuperGrupoMoveis INNER JOIN [Ô] & _
[Ô] GrupoMoveis GrupoMoveis ON SuperGrupoMoveis.cdGrupo = GrupoMoveis.Codigo_GrupoMov [Ô] & _
[Ô] and data = [ô][Ô] & me.txtdata.text & [Ô][ô][Ô]
[Ô] ORDER BY SuperGrupoMoveis.cdGrupo[Ô]
VBDESENVOLVEDOR 08/07/2010 17:23:29
#346897
certo isso eu entendi mas tenho montar antes os texts do crystal é isso
ACG1574 09/07/2010 09:01:50
#346935
sim sim, vc tem que jogar esse select dentrto do crystal e criar o relatorio
VBDESENVOLVEDOR 12/07/2010 10:14:32
#347068
se entendi seria isto

CrystalReport1.SQLQuery=[Ô]aqui vai minha SQL [Ô]
CrystalReport1.Destination = 0 [ô]imprime na tela
CrystalReport1.ReportFileName = [Ô]C:\RELATORIOSCRYSTAL\Teste Crystalelatorio.rpt[Ô] [ô]caminho nome do relatorio
CrystalReport1.Action = 1 [ô]inicia impressao

tem cmo fazer assim ou estou errado
JAMESBOND007 12/07/2010 10:17:53
#347070
o meu funciona deste jeito, VBDESENVOLVEDOR.
aproveitando o topico
teria como fazer isto?
CrystalReport1.ReportFileName = [Ô] & App.Path & [Ô]elatorio.rpt
VBDESENVOLVEDOR 12/07/2010 10:22:17
#347071
cara daria no mesmo pois pega o caminho do relatorio

quando minha estrutura do SQL vc ja fez assim

CrystalReport1.SQLQuery=[Ô]aqui vai minha SQL [Ô]
CrystalReport1.Destination = 0 [ô]imprime na tela
CrystalReport1.ReportFileName = [Ô] & App.Path & [Ô] elatorio.rpt [ô]caminho nome do relatorio
CrystalReport1.Action = 1 [ô]inicia impressao
JAMESBOND007 12/07/2010 12:08:50
#347086
eu fasso para buscar pela combo CrystalReport1.SelectionFormula = [Ô]{checklist.placa} = [ô][Ô] & Combo1.Text & [Ô][ô][Ô]

strFormula = [Ô]({ALUNOS.TBCLI_DATANASC} >= Date(2010, 03, 01)) and ({ALUNOS.TBCLI_DATANASC} <= Date(2010, 03, 31))[Ô]
VBDESENVOLVEDOR 12/07/2010 13:51:58
#347097
assim do jeito que eu fiz sera funciona

CrystalReport1.SQLQuery=[Ô]select * from TBagendas where data = #variaveldata# [Ô]
CrystalReport1.Destination = 0 [ô]imprime na tela
CrystalReport1.ReportFileName = [Ô] & App.Path & [Ô] elatorio.rpt [ô]caminho nome do relatorio
CrystalReport1.Action = 1 [ô]inicia impressao

direto pelo VB 6 programando em um botao e um campo digitar a data

Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas