none
mostrar cadastros de um determinado periodo no crystal report RRS feed

  • Pergunta

  •  

    como faço para mostrar registros no crystal apartir de uma data ate uma outra data, ou seja, no intervalo de

    duas datas.

    sábado, 1 de setembro de 2007 01:03

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+

    terça-feira, 4 de setembro de 2007 14:43
  • 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!!!
    quarta-feira, 5 de setembro de 2007 00:17
  • 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

    sexta-feira, 7 de setembro de 2007 00:55
  • Ok, estive dando uma olhada pela net e encontrei esse artigo aqui:

    http://www.msit.com.br/publicacaoDetalhes.aspx?id=98
    sexta-feira, 7 de setembro de 2007 10:41