Inquiridor
mostrar cadastros de um determinado periodo no crystal report

Pergunta
-
Todas as Respostas
-
Fabricio, você pode utilizar a seguinte record selection Formula
{suatabela.campodatacadastro} >= Date(2005, 03, 01) AND {suatabela.campodatacadastro} <= Date(2006, 03, 01)
O filtro acima, vai retornar todos os cadastros entre 01/03/2005 a 01/03/2006.
caso, vc queira passar isso como parametros e não sabe como, poste aqui como você está fazendo para exibir os relatórios.
Espero ter ajudado.
t+
-
Fabricio,
pode ser feito como o amigo ai lhe endicou, mas vc não falou se está fazendo com campos da base ou com consulta SQL. Em ambos os casos vc pode usar parametros para colocar data inicio e data fim... ou qualquer outro tipo de parametro.
Da uma olhadinha nesse artigo aqui http://www.devmedia.com.br/articles/viewcomp.asp?comp=3401&vt=-1
Abraços!!! -
Estou utilizando a seguinte funçao para descarregar os dados no chrystal report:
Public Sub relatorioPedidos()
Dim rpt As New PedidosCrystalReport1
Dim ds As New cadastrosDataSet
Const sConnection As String = "Provider=Microsoft.jet.OLEDB.4.0; Data Source=C:\cadastros.mdb"
Dim objConn As New System.Data.OleDb.OleDbConnection(sConnection)
Dim objDA As New System.Data.OleDb.OleDbDataAdapter("Select * from Pedidos where Enviado > '12/05/2007' and Enviado < '30/05/2007' ", objConn)
objDA.Fill(ds, "Pedidos")
rpt.SetDataSource(ds)Form1.CrystalReportViewer1.ReportSource = rpt
Form1.CrystalReportViewer1.Visible = True
End Sub
O erro esta ocorrendo no momento de preencher o objDA, tentei mudar a data para o modo americano mas não funcionou, estou utilizando o access, quando coloco somente: "Select * from Pedidos", funciona perfeitamente, o que pode estar dando errado?
abraços
-