USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Socorro... preciso entregar hoje
mcarvalho
SÃO JOSÉ
SC - BRASIL
ENUNCIADA !
Postada em 21/10/2005 06:54 hs            
Estou fazendo um filtro no relatório, para gerar o relatório estou usando o crystal reports 8.5, para fazer o filtro utilizo o recordselectionformula da seguinte maneira:
"{data1_tblproposta.data}=#" & txtdata.text & "#" onde:
data1= componente data enviroment
tblproposta= command que seleciona a tabela proposta no banco de dados
data=campo data da tabela
para exibir o relatório utilizo o seguinte:
crviewer.recordsource=report
report.viewreport
o filtro funciona perfeitamente, porém se fecho o relatório e tento fazer o mesmo filtro com outra data ele me exibe o relatório com o filtro anterior, ou seja, ele não esta dando um refresh no filtro.
para fazer novos filtros tenho que fechar a aplicação e abrir denovo.
 
 
por favor alguem pode me ajudar....
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 21/10/2005 07:14 hs         
tenta colocar no início da rotina o código que limpe o filtro ... eu sempre faço assim
 
.selectionformula = ""
.selectionformula = "{data1_tblproposta.data}=#" & txtdata.text & "#"
   
mcarvalho
SÃO JOSÉ
SC - BRASIL
ENUNCIADA !
Postada em 21/10/2005 08:07 hs            
Martini
Obrigado pela ajuda mais não funcionou, no relatório que é apresentado na tela tem um botão refresh, se eu clico nele funciona o filtro, como faço via código para clicar neste botão assim qu o relatório abrir?
   
JoãoCarlosjr
RIBEIRÃO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 21/10/2005 09:33 hs            
Macarvalho, tente fechar a conexão e abri novamente antes de pesquisar com outro filtro.
 
T+

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

   
mcarvalho
SÃO JOSÉ
SC - BRASIL
ENUNCIADA !
Postada em 25/10/2005 06:44 hs            
Pessoal
 
Consegui fazer, segue a dica para quem um dia precisar, foi criada uma variavel para chamada report do tipo crystalreport para determinar o relotório no form onde carrega o relatório setei novamente a variavel e tudo funcionou.
set report = new crystalreport, assim cada filtro que faço ele atualiza normalmente
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página