SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: fabriccio en Miércoles 14 de Marzo de 2007, 23:52

Título: Problemas Con Un Reporte
Publicado por: fabriccio en Miércoles 14 de Marzo de 2007, 23:52
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
Título: Re: Problemas Con Un Reporte
Publicado por: Widark en Jueves 15 de Marzo de 2007, 19:28
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.
Título: Re: Problemas Con Un Reporte
Publicado por: fabriccio en Viernes 16 de Marzo de 2007, 00:33
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?  =(