![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/07/2009, 12:32
|
![Avatar de jaullo](http://static.forosdelweb.com/customavatars/avatar298871_1.gif) | | | Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 9 meses Puntos: 30 | |
Respuesta: Ayuda con crystal reports y consultas sql Para pasar un parametro de filtro es sencillo. En tu reporte haces click en campos de parametro, click derecho, nuevo. Le pones el nombre y le dices el tipo de dato que es.
Luego te vas al menu Crystal Reports, report, asistene de seleccion, seleccionas el campo de tu tabla que quieres filtrar, en la pantalla que te aparece seleccionas el tipo de filtrado (es igual a, es distinto a,etc) y le asingas tu parametro. Le das Ok a todo.
Ahora en tu form le pasas el parametro de la siguiente forma:
Imports CrystalDecisions.CrystalReports
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.Shared
Imports CrystalDecisions.Windows
Dim lParameter As New ParameterField
tureporte.ParameterFields(0).CurrentValues.AddValu e(textbox1.Text)
Me.CrystalReportViewer1.ParameterFieldInfo = tureporte.ParameterFields
Ahora para que el reporte se cargue independientemente del lugar donde se instale
lo puedes declarar asi
Dim oRptPrueba As New tureporte()
ORPTPRUEBA es el que asignas cuando lo llenas (como en el ejemplo de arriba)
Esto claro, me baso en crystal reports 11, en otras versiones puede variar
Saludos, |