none
problemas de filtro con fechas RRS feed

  • Pregunta

  • Hola espero me pueda ayudar este es mi codigo y me dice que falta un punto en alguna parte pero no lo encuentro

    Private Sub FECHA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Dim Report As New ReportDocument

            Dim LstrReporte As String, txt_generar As String

            Dim ds As String

            Dim da As String

            ds = INFORMEFECHA.DateTimePicker1.Value

            da = INFORMEFECHA.DateTimePicker2.Value

            LstrReporte = My.Application.Info.DirectoryPath

            LstrReporte = LstrReporte.Replace("\bin\Debug", "\")

     

            LstrReporte = LstrReporte & "FECHA1.rpt"

     

            txt_generar = ""

            Report.Load(LstrReporte)

            Report.RecordSelectionFormula = "{facturas.fechafinalf} In Date (" & Format$(ds, "dd,mm,yyyy") & ") To Date (" & Format$(da, "dd,mm,yyyy") & ")"

     

            CrystalReportViewer1.ShowGroupTreeButton = False

            CrystalReportViewer1.ShowRefreshButton = False

            CrystalReportViewer1.ReportSource = Report

            CrystalReportViewer1.ToolPanelView = False

            CrystalReportViewer1.Refresh()

        End Sub

    sábado, 17 de diciembre de 2011 0:04

Respuestas

  • hola

    me suena raro este formato dd,mm,yyyy

    el cual usa comas para definir un formato de fechas, no sera que debes usar las /  (barras) ?

     

    ademas otro punto, esto

    ds = INFORMEFECHA.DateTimePicker1.Value

    no esta bien, deberia ser

    Dim ds As DateTime = INFORMEFECHA.DateTimePicker1.Value

    es una fecha no un string lo que devuelve el DateTimePicker

     

    ademas podrias usar

    Dim formula As String = String.Formula("{facturas.fechafinalf} In Date ({0:dd/MM/yyyy}) To Date ({1:dd/MM/yyyy})", ds, da)

     

    como veras con el string.format() puede definir un tempalte de string con formato, queda mucho mas practico que unir el string concatenandolo

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 17 de diciembre de 2011 0:30