PDA

Ver la Versión Completa : Tipo de datos FastReport?¿


jonharchival
14-06-2017, 11:56:52
Buenas tardes Tengo problemas a la hora de comprobar en que rango de tabla se encuentra mi variable ... me explico
tengo que comparar mi variable Descuento con los rangos de la tabla y que me devuelva el porcentaje de comisión correspondiente.
No se que tipo de datos son los de la tabla ni se compararlos con mi variable tipo real
Necesito ayuda por favor

mallenat
14-06-2017, 12:58:30
¿Esto no es lo mismo que preguntaste en este hilo?

www .clubdelphi.com/foros/showthread.php?t=91835

jonharchival
14-06-2017, 13:12:02
Es la misma situación, pero no me valió la respuesta. Desde SQL no puedo hacerlo, tiene que ser desde código interno Pascal

movorack
14-06-2017, 15:12:43
¿Porque no te valió la respuesta?. Hasta donde pude ver en el post anterior (http://www.clubdelphi.com/foros/showthread.php?t=91835), te guiaron bien y nunca dijiste si funcionó o no.

Para mi, es mejor procesar el conjunto de datos que vas a presentar antes de enviarlos al reporteador y hacer funciones extrañas dentro de este.

Hay varias posibilidades:

- Puedes hacerlo por la base de datos creando una función que retorne el valor de la comisión dentro de la misma consulta sql

SELECT
campo_porcentaje,
funcion_comision(campo_porcentaje)
FROM inventario


- Puedes hacerlo en un campo calculado del dataset que vas a asociar al reporte
- Si el reporteador lo soporta, puedes decalarar una variable en el reporte y con una funcionalidad interna calcular el valor de la comisión.

jonharchival
16-06-2017, 10:30:23
Muchas gracias por tu respuesta. Trataré de hacerlo como me has indicado. Si tengo cualquier consulta lo comento por aquí

jonharchival
16-06-2017, 12:19:17
Hola de nuevo
Acabo de solucionarlo. Finalmente lo he hecho dentro del reporteador, jugando con funciones, variables y condiciones en el registro
Muchas gracias por la inestimable ayuda. Recomendaré este foro =D