Ayuda con esto
Publicado por Lex Franco (101 intervenciones) el 17/08/2011 20:17:34
Utilizo Gx X, C#, asp.net, ADO.net, AS400
tengo unos data views en el proyecto (es un proyecto web en C# que se conecta por odbc a las tablas del as400) (nada del otro mundo)
centremonos en una sola tabla:
entonces tengo que filtrar toda esa informacion de esa tabla (imagina miles de miles de registros) por medio de unos parametros que espero tener almacenados en una transaccion de Gx que yo he creado con el nombre precisamente de "parametros" y que se compone de algo asi
Cuentasdeahorros = 0
Cuentasdecheques = 0
Cuentasdeempleados = 0
cuentasderegistro = 0
cuentasDeCambio = 0
Moneda = ' '
entonces imagina que mando a llamar esa transaccion (que tiene un UNICO registro) en modo update y muestro esos campos en forma de chekbox (1 checked, 0 uncheked) entonces el usuario podra modificar y encender los valores que quiere mostrar y guardar los cambios
el campo de moneda lo muestro como un combo con tres posibles valores
un suponer que despues de modificado el registro quede asi:
Cuentasdeahorros = 0
Cuentasdecheques = 1
Cuentasdeempleados = 0
cuentasderegistro = 1
cuentasDeCambio = 0
Moneda = 'L'
ahora la pregunta es......
EN EL REPORTE QUE TENGO QUE GENERAR
Como hago para generar un xForEach (generico) del data view donde me filtre unicamente por los registros en los cuales el campo de la trn de parametros este en 1? o sea en el caso deberia decir asi:
xfor each 'CUENTAS' index 'Icuentas'
where CuentaTipo = 'CK001' OR CuentaTipo = 'CR001'
print loquesea
.
.
.
.
.xendfor
pero ahi hice una sentencia for each en duro, quisiera que se generara de acuerdo a los parametros que esten encendidos
tengo unos data views en el proyecto (es un proyecto web en C# que se conecta por odbc a las tablas del as400) (nada del otro mundo)
centremonos en una sola tabla:
entonces tengo que filtrar toda esa informacion de esa tabla (imagina miles de miles de registros) por medio de unos parametros que espero tener almacenados en una transaccion de Gx que yo he creado con el nombre precisamente de "parametros" y que se compone de algo asi
Cuentasdeahorros = 0
Cuentasdecheques = 0
Cuentasdeempleados = 0
cuentasderegistro = 0
cuentasDeCambio = 0
Moneda = ' '
entonces imagina que mando a llamar esa transaccion (que tiene un UNICO registro) en modo update y muestro esos campos en forma de chekbox (1 checked, 0 uncheked) entonces el usuario podra modificar y encender los valores que quiere mostrar y guardar los cambios
el campo de moneda lo muestro como un combo con tres posibles valores
un suponer que despues de modificado el registro quede asi:
Cuentasdeahorros = 0
Cuentasdecheques = 1
Cuentasdeempleados = 0
cuentasderegistro = 1
cuentasDeCambio = 0
Moneda = 'L'
ahora la pregunta es......
EN EL REPORTE QUE TENGO QUE GENERAR
Como hago para generar un xForEach (generico) del data view donde me filtre unicamente por los registros en los cuales el campo de la trn de parametros este en 1? o sea en el caso deberia decir asi:
xfor each 'CUENTAS' index 'Icuentas'
where CuentaTipo = 'CK001' OR CuentaTipo = 'CR001'
print loquesea
.
.
.
.
.xendfor
pero ahi hice una sentencia for each en duro, quisiera que se generara de acuerdo a los parametros que esten encendidos
Valora esta pregunta
0