• Domingo 22 de Diciembre de 2024, 13:43

Autor Tema:  Problemas Con Un Reporte  (Leído 1307 veces)

fabriccio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Problemas Con Un Reporte
« en: Miércoles 14 de Marzo de 2007, 23:52 »
0
Hola a todos tengo un problema con un DataReport:

En la tabla Articulos los campos son:
CODIGO,DESCRIPCION, VALOR_IMPUESTO,IMPUESTO_INCLUIDO,PRECIO
Todos esos campos tienen que mostrarse en un DataReport + otro que sera un campo calculado que se llamara IMPORTE.

*Si en el campo IMPUESTO_INCLUIDO dice Sí entonces el valor del IMPORTE es VALOR_IMPUESTO+PRECIO.

*Si en el campo IMPUESTO_INCLUIDO dice No entonces el valor del IMPORTE es
igual al PRECIO.

*El Datareport no esta conectado con un DataEvironment
Osea lo he conectado solo con el Recordset

*set Reporte.datasource=Recordset
  Reporte.sections("Seccion").controls("RptTextBox").datafield="NombreCampo"
etc,etc

¿Me dejo entender?

Ah aproposito fuera del tema alguien sabe sobre un control que sea parecido al DataGrid y que no sea el DBGrid. -_-''
Ojala que me puedan ayudar.Gracias

Widark

  • Miembro MUY activo
  • ***
  • Mensajes: 246
    • Ver Perfil
Re: Problemas Con Un Reporte
« Respuesta #1 en: Jueves 15 de Marzo de 2007, 19:28 »
0
Que tal fabriccio!

Eso lo debes hacer en la consulta, y seria algo asi
Código: Text
  1. Select *, IIF(IMPUESTO_INCLUIDO=False, PRECIO, VALOR_IMPUESTO+PRECIO) as IMPORTE From [el resto de la cadena]
  2.  

Espero te ayude.
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
NoSolocodigo --> Blog de Articulos

fabriccio

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Problemas Con Un Reporte
« Respuesta #2 en: Viernes 16 de Marzo de 2007, 00:33 »
0
Gracias voy a ver que tal me va.
Digamos que tengo el campo PRECIO y quiero hacer algo como si fuera un simulacro,osea mostrar en el reporte los registros del campo PRECIO pero + un valor cualquiera
Algo asi

Reporte.sections("Seccion").controls("RptTextBox").datafield="NombreCampo"+un valor, por ejemplo 10


Es algo bruto pero ¿como podria hacerlo?  =(