Foros > ASP.NET: Filtrar Reportes

  1. jmvacio

    Mensajes [2] - Enviado el Martes 29 de Enero de 2008 a las 19:06hs

    Buenas tardes, quisiera pedir su apoyo para la resolucion de una gran y enorme duda, lo que pasa es que tengo un pequeño programa hecho en VB 2005, en el cual he agregado un par de reporte sencillos en Crystal Reports (es decir que me traiga todos los registros de una tabla), pero he querido hacer un reporte en el cual me filtre informacion, es decir tengo un textbox en el cual si le pongo "O" me muestre en mi reporte todos los clientes que comiencen con la "O".
    Lo he tratado de hacer mediante un procedimiento almacenado de SQL 2000 y llamarlo en el reporte, lo cual ya lo tengo, es:

    CREATE Procedure Sp_Parametros @LetraIni Varchar(10)As Select IdCli, Cliente, ContCli, DirCli, EstCli, TelCli, Ext, ECli, NCli From Clientes Where (Cliente LIKE '@LetraIni%')GO

    Ya tengo mi reporte el cual se llama FinCliLetra y en VB tengo el siguiente codigo:

    Me.FindCliLetra.ReportSource = Nothing
    Dim ParamBuscar As New ParameterDiscreteValue()
    ParamBuscar.Value = Txtcli.Text
    Dim ParamList As New ParameterFields()
    Dim ParamTemp As ParameterField
    ParamTemp = New ParameterField()
    ParamTemp.ParameterFieldName = "@LetraIni"
    ParamTemp.CurrentValues.Add(ParamBuscar)
    ParamList.Add(ParamTemp)
    FindCliLetra.ParameterFieldInfo = ParamList
    FindCliLetra.ReportSource = New Cliente
    'Este codigo lo ejecuto mediante un boton

    Pero hay algo que hace que no funcione mi reporte, de hecho pruebo el query en SQL (Select IdCli, Cliente, ContCli, DirCli, EstCli, TelCli, Ext, ECli, NCli From Clientes Where (Cliente LIKE 'O%') y si funciona mi reporte, pero si se fijan cambie la variable "LetraIni" por "O" para poder ver si funciona y sale a la perfeccion, no se si es por ahi donde tenga mi problema.

    De antemano agradezco la ayuda brindada.

    Saludos

  2. donnie357

    Mensajes [50] - Enviado el Viernes 23 de Mayo de 2008 a las 01:48hs

    publica tu anuncio solo con $1



    http://papanoel.solutionsforyourhealth.com/?ofertalimitada=true


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad