Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Interactive Report muestra varias filas en una

rober584812Jul 23 2024 — edited Jul 23 2024

Hola, he creado un IR con una consulta con origen de datos basado en una función PL/SQL, la idea de mi cliente es presentar los estados de un producto(cada fila es un producto) como iconos clickeables, el problema se dá cuando presento más columnas como iconos, primeramente mostraba 4 iconos, si muestro más iconos, las filas se muestran en una sola, es decir, si hay 2 filas en el reporte, se muestra como una sola fila.

Reporte Interactivo, muestra filas correctamente.

Reporte Interactivo, muestra dos filas en un sola.

Código PL/SQL como origen de datos:

declare
 var_sql clob;
begin
 var_sql:='select ROWNUM,COLA_TALLER_CERO_ID,
      FECHA,
      PEDIDO,
      DESCRIPCION,
      BULTOS,
      AGENCIA,
      ESTADO,
      
      case estadO_EN_CRUDO 
        when ''S'' then ''<img src="#WORKSPACE_IMAGES#EN CRUDO (PULSADO).png"  width="75px;" height="75px;" <span class="estado-en-crudo"></span>'' 
        else ''<img src="#WORKSPACE_IMAGES#EN CRUDO (SIN PULSAR).png" width="75px;" height="75px;"<span class="estado-en-crudo"></span>''
      end EN_CRUDO,
      case estadO_PEDIDO_MA 
        when ''S'' then ''<img src="#WORKSPACE_IMAGES#ENVIADO A M.A.    (pulsado).png"  width="75px;" height="75px;" <span class="estado-pedido-ma"></span>''
        else ''<img src="#WORKSPACE_IMAGES#ENVIADO A M.A.    (SIN PULSAR).png" width="75px;" height="75px;"<span class="estado-pedido-ma"></span>''
      end PEDIDO_MA,
       case estadO_verificado
        when ''S'' then ''<img src="#WORKSPACE_IMAGES#verificado (pulsado).png"  width="75px;" height="75px;" <span class="estado-verificado"></span>'' 
        else ''<img src="#WORKSPACE_IMAGES#verificado (no pulsado).png" width="75px;" height="75px;"<span class="estado-verificado"></span>'' 
      end VERIFICADO,usuario_estado_verificado,fecha_estado_verificado,
      case estadO_SIN_HACER
        when ''N'' then ''<img src="#WORKSPACE_IMAGES#SIN HACER.png"  width="75px;" height="75px;" <span class="estado-verificado"></span>'' 
        else '''' 
      end SIN_HACER,
      case  
        when estadO_TALLER_CERO IS NULL then ''<img src="#WORKSPACE_FILES#taller 0 (sin pulsar).png"  width="75px;" height="75px;" <span class="estado-taller-cero"></span>'' 
        else ''<img src="#WORKSPACE_IMAGES#taller 0 (pulsado).png" width="75px;" height="75px;"<span class="estado-taller-cero"></span>'' 
      end TALLER_CERO,ESTADO_TALLER_CERO,USUARIO_TALLER_CERO,FECHA_TALLER_cERO,
      case  
        when estadO_REPASADO =''S'' then ''<img src="#WORKSPACE_FILES#repasado (pulsado).png"  width="75px;" height="75px;" <span class="estado-repasado"></span>'' 
        else ''<img src="#WORKSPACE_IMAGES#repasado (sin pulsar).png" width="75px;" height="75px;"<span class="estado-repasado></span>'' 
      end REPASADO,ESTADO_REPASADO,USUARIO_ESTADO_REPASADO,FECHA_ESTADO_REPASADO,
      estadO_PEDIDO_MA,usuario_estado_pedido_ma,TO_CHAR(fecha_estado_pedido_ma, ''DD-MON-YYYY HH24:MI'')/*:SSxFF*/ fecha_estado_pedido_ma,
      ESTADO_EN_CRUDO,USUARIO_ESTADO_ENCRUDO,
      FECHA_ESTADO_ENCRUDO,
      case  
        when estadO_RECHAZADO =''S'' then ''<img src="#WORKSPACE_FILES#RECHAZADO (PULSADO).png"  width="75px;" height="75px;" <span class="estado-rechazado"></span>'' 
        else ''<img src="#WORKSPACE_IMAGES#RECHAZADO (SIN PULSAR).png" width="75px;" height="75px;"<span class="estado-rechazado></span>'' 
      end RECHAZADO,ESTADO_RECHAZADO,USUARIO_ESTADO_RECHAZADO,FECHA_ESTADO_RECHAZADO,
      
      COMENTARIO,
      EMPRESA_ID,
      PRIORIDAD_ID,
      ESTADO_PAGO,
      SERVICIO_ARTICULO_ID,
      CANTIDAD,
      ALBARAN_NUMERO,
      CODIGO_SEGUIMIENTO,
      ARTICULO_ID,
      CODIGO_BARRAS,
      FECHA_COMPROMISO,
      sys.dbms_lob.getlength(imagen)as imagen
   from COLA_TALLER_CERO';
   
   IF :P5_FILTRAR_POR_VALIDADO='V' then
      var_sql:=var_sql||' where estado_verificado=''S''';
   ELSE
      var_sql:=var_sql||' where estado_verificado=''N''';
   END IF;
 return var_sql;
end;

Roberto.

This post has been answered by rober584812 on Jul 23 2024
Jump to Answer
Comments
Post Details
Added on Jul 23 2024
1 comment
67 views