Programación General > Power Builder

 Problemas En Reporte

(1/1)

valery_hh:
:hola: Holas amigos , a ver si me ayudan ?
Yo al insertar un "compute" a un reporte que estoy generando le doy la expresion siguiente: if(  cod_resultado ="01" or cod_resultado ="10" , cod_espe_ing  ,  cod_especialidad ) .... entonces mi problema es el siguiente:

quiero que me aparesca la descripcion mas no el codigo que le corresponde ejemplo:

para mi el cod_espe_ing de la carrera de informatica es 17 .... y en mi reporte me sale 17 con la expresion del if que le di , pero yo no quiero que salga 17 , sino quiero que me salga informática osea la descripcion ---- he buscado en las propiedades la opcion de edit y asi darle DropDowDW buscar el datawindow correspondiente pero no me sale la opcion de edit .. que hago?
 :(

leoandres:
Saludos desde Maracay, Venezuela...

El "IF" es un condicional de cierto o falso y lo que va a hacer dependiendo del resultado... no puedes mezclar un dddw con un IF... te recomiendo que utilices una función para poder ubicar el nombre que corresponda para colocarlo...

por ejemplo defines la funcion "f_busca_nombre" con el parametro " a_codigo...

que sería mas o menos así...

string sl_descripcion

Select descripcion into sl_descripcion from tabla where codigo=a_codigo

Return (sl_descripcion)

Y tu IF sería así...

if( cod_resultado ="01" or cod_resultado ="10" , f_busca_nombre(cod_espe_ing) , cod_especialidad )

Espero que te sirva...

leoandres:
Disculpa... el select...

Select descripcion into sl_descripcion from tabla where codigo=:a_codigo

Navegación

[0] Índice de Mensajes

Ir a la versión completa