![]() |
calcular porcentaje
Hola, estoy usando el QuickReport para imprimir el contenido de tablaA , previo filtrado.
Antes de imprimir el reporte como puedo aplicarle a cada uno de los valores del campo ta _total un descuento de 10%. El 10% esta guardado en tablaB, en el campo tb _ porcentaje, este valor esta guardado en una tabla ya que el usuario puede modificarlo. Espero haber sido claro. Muchas Gracias |
y como relacionas la tablaA con la TablaB???
|
Hola, gracias por responder.
En tablaA tengo un campo ta_descuento que guarda la clave primaria tb_id de tablaB |
Hola Lucas.
Proba de este modo:
Saludos. |
Hola, gracias por la ayuda, probe con tu codigo pero no muestra nada (no aparecen errores al compilar).
Agregue esta linea al final para poder visualizar antes de imprimir Código:
QuickReport1.Preview;
Muchas Gracias |
descuento es el nombre que tendra la columna resultante de la operacion
mira la siguiente consulta
el campo pr1 tendra como titulo "Precio" el campo x_nombre aparecera igual x_nombre el campo x_n tendra como titulo "Articulo" |
Hola Lucas.
El motivo que no te lo muestre puede ser por el tipo de banda donde se encuentre el TQRDBText. Si está ubicado en un TQRSubDetail con su propiedad DataSet = ADOQuery1, tiene que mostrarte los precios descontados. Sobre que es el campo 'descuento', es un alias que se le dá como nombre al resultado de la consulta (columna) tal como te explicó el amigo oscarac. por ejemplo: La columna resultado tiene como nombre: PRECIO_REBAJADO . Saludos. |
Hola, muchas gracias a todos por su ayuda, pero sigo sin poder hacer que funcione.
Este es el código que uso (al compilar no aparece ningún error), espero que puedan ayudarme a encontrar el problema.
Gracias. |
Hola Lucas.
¿ Ya probaste poniendo el TQRDBText en un componente TQRSubDetail con la propiedad DataSet del mismo igual a ADOQuery1 como te sugerí ? No te confundas con un componente TQRBand que tiene su propiedad BandType igual a rbSubDetail ya que no es lo mismo. Saludos. |
Hola ecfisa, si seguí tu consejo(gracias), el problema aparece cuando tiene que realizar el cálculo.
El problema esta en esta linea
Gracias. |
Cita:
¿ Que problema te aparece, te dá algún error en tiempo de ejecución ? Saludos. |
Hola, gracias por su ayuda, por fin pude hacerlo funcionar bien.
Pero apareció otro problemita, cuando el resultado es un número con decimales,como puedo hacer para que solo muestre hasta con dos decimales. Muchas Gracias |
Hola Lucas.
Por favor, poné tu nueva pregunta en un nuevo hilo. (Guía de estilo punto ocho) Un saludo y gracias por tu colaboración :) |
La franja horaria es GMT +2. Ahora son las 07:00:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi