Escríbela y presiona enter
Agregar campo tipo lista (listbox o combobox) en el reporteador Microsip
Lo puedes hacer a través de una variable y mediante código. En el siguiente ejemplo, se creó un campo particular que se llama “COMBO”, al cual se le definieron distintos valores. Con el siguiente código, traigo el valor que hayan seleccionado en la factura:
procedure varListaOnCalc(var Value: Variant);
begin
SetQuery(‘Select LA.valor_desplegado as Combo ‘ +
‘From Libres_fac_ve L ‘ +
‘join Listas_Atributos LA on L.Combo = LA.lista_atrib_id ‘ +
‘where L.docto_ve_id = :DOCTO_VE_ID’);
SetParamValue(‘DOCTO_VE_ID’,DocumentosVentas[‘Docto Ve Id’] );
OpenQuery;
Value := GetFieldAsString(‘Combo’);
CloseQuery;
Esta es la Sentencia SQL para ibexpert (sobre la tabla de libres artículos) :
Select LA.valor_desplegado as Combo
From libres_articulos L
join Listas_Atributos LA on L.combo = LA.lista_atrib_id
where L.articulo_id = :ID_ARTICULO