Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Tipo de datos FastReport?¿ (https://www.clubdelphi.com/foros/showthread.php?t=91967)

jonharchival 14-06-2017 12:56:52

Tipo de datos FastReport?¿
 
1 Archivos Adjunto(s)
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 13:58:30

¿Esto no es lo mismo que preguntaste en este hilo?

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

jonharchival 14-06-2017 14: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 16:12:43

¿Porque no te valió la respuesta?. Hasta donde pude ver en el post anterior, 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
Código 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 11: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 13: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


La franja horaria es GMT +2. Ahora son las 15:50:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi