Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2006, 20:28
Avatar de netorres
netorres
 
Fecha de Ingreso: marzo-2004
Ubicación: 32 kms de Santiago a la costa
Mensajes: 132
Antigüedad: 21 años, 1 mes
Puntos: 0
DataReport y dos parametros

Tengo un dataenvironment (dsrValerancho) y un datareport(formatovale).

El query es:

"
SELECT VALE_RANCHO.VALRAN_ID, VALE_RANCHO.PER_ID, VALE_RANCHO.VALRAN_FECHA, VALE_RANCHO.CLI_ID, VALE_RANCHO.VALRAN_ESTADOBOLETA, VALE_RANCHO.VALRAN_AÑO, PERSONAL.PER_NOMBRE+" "+PERSONAL.PER_APEPAT+" "+PERSONAL.PER_APEMAT AS PERSONAL, CLIENTE.CLI_NOMBRE+" "+CLIENTE.CLI_APEPAT+" "+CLIENTE.CLI_APEMAT AS CLIENTE,CLIENTE.CLI_GRADO, per_piepag, per_nomadm,cliente.cli_codigo,estado.estado,per_ca sino
FROM VALE_RANCHO, PERSONAL, CLIENTE,estado
WHERE VALE_RANCHO.VALRAN_ID=? And PERSONAL.PER_ID=VALE_RANCHO.PER_ID And CLIENTE.CLI_ID=VALE_RANCHO.CLI_ID and estado.id=VALE_RANCHO.VALRAN_ESTADOBOLETA;
"

Funciona, porque solo requiero un parametro

para imprimir hago:

dsrValerancho.formatovale VariableInt
formatovale.refresh
formatovale.show
dsrValerancho.rsformatovale.close

Pero ahora necesito buscar ademas por año


Como hago para poner dos parametros??

Cambie el query :

SELECT VALE_RANCHO.VALRAN_ID, VALE_RANCHO.PER_ID, VALE_RANCHO.VALRAN_FECHA, VALE_RANCHO.CLI_ID, VALE_RANCHO.VALRAN_ESTADOBOLETA, VALE_RANCHO.VALRAN_AÑO, PERSONAL.PER_NOMBRE+" "+PERSONAL.PER_APEPAT+" "+PERSONAL.PER_APEMAT AS PERSONAL, CLIENTE.CLI_NOMBRE+" "+CLIENTE.CLI_APEPAT+" "+CLIENTE.CLI_APEMAT AS CLIENTE,CLIENTE.CLI_GRADO, per_piepag, per_nomadm,cliente.cli_codigo,estado.estado,per_ca sino
FROM VALE_RANCHO, PERSONAL, CLIENTE,estado
WHERE VALE_RANCHO.VALRAN_ID=? And
VALE_RANCHO.VALRAN_AÑO=? and
PERSONAL.PER_ID=VALE_RANCHO.PER_ID And CLIENTE.CLI_ID=VALE_RANCHO.CLI_ID and estado.id=VALE_RANCHO.VALRAN_ESTADOBOLETA;

Me da problemas al cambiar el codigo ya que en la linea

dsrValerancho.formatovale VariableInt me fuerza a asignarlo a una variable

XX= dsrValerancho.formatovale VariableInt, 2006

luego cuando ejecuto me marca el datareport "Formatovale"

Como lo hago para poner ademas el año..

Tb probe agregando en el query year(date()) AS AnhoActual, pero no funciona porque igual solicita que ingrese la fecha y en el dataenvironment coloca el signo ? solicitando asignar algo al AnhoActual....
__________________
Contento Señor contento :-) (Sto. Padre Alberto Hurtado)