Delphi - Hacer un filtro en FastReport

   
Vista:

Hacer un filtro en FastReport

Publicado por Yukoliny (5 intervenciones) el 19/07/2011 00:01:31
Buenas tardes

Quiero aplicar un filtro como la haria en SQL de esta forma
"Select * From empleado WHERE id IN(1,2,3)"

En el SQL del reporte puse la siguiente instruccion
"SELECT * FROM empleado WHERE id IN (ID_Seleccionado)",

Al llamarlo desde Delphi hice lo siguiente

var empleado : string
empleado := #39+ '61' + #39 + ',' + #39 + '62' + #39;
frxReport1.Variables['vIdemple'] := empleado ;

Al ejecutar no me muestre nada....

Si alguien me puede ayudar, se lo agradeceria mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Hacer un filtro en FastReport

Publicado por E.T. (1105 intervenciones) el 19/07/2011 20:19:57
Que tal, yo tuve el mismo problema pero con report manager, la solucion fue usar el parámetro no como un tipo de dato comun (cadena, entero...) sino como un parámetro de "sustitución de cadena", que es esto?, te pongo un ejemplo

SELECT * FROM empleado sentencia

en este caso el parámetro, no importa que nombre le ponga, me va a sustituir la palabra sentencia
por lo que yo quiera, en este caso "WHERE id IN (1,2,3)", asi podemos tener más flexibilidad en las consultas de los reportes.
Tendrias que ver si fast report tiene esta opcion para los parámetros

suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar