Skip to Content

Crystal Report ocultar fila completa tomando en cuenta el valor de una columna.

Buenos dias compañeros, tengo el siguiente dilema

Tengo un formato de impresión que me muestra unos datos duplicado, lo que logre hacer es que a las filas duplicadas les escriba "Repetido" en la columna Documento.

Lo que quiero hacer es ocultar la fila completa que tenga en la columna documento el valor "Repetido" pero no logro hacerlo... podrían ayudarme?

En el campo (Mostrar cadena) de las propiedades del formato de la columna tengo la siguiente consulta:

IF OnFirstRecord 
THEN {Comando.Documento} 
ELSE  
IF PREVIOUS({Comando.Documento}) = ({Comando.Documento}) 
THEN 'REPETIDO' 
ELSE {Comando.Documento}

En el campo (Eliminar) de las propiedades del formato de la columna tengo la siguiente consulta:

{Comando.Documento} LIKE 'REPETIDO'

Pero los campos no se eliminan :'v, es como si la validación tomara en cuenta lo que contiene {Comando.Documento} y no lo que esta mostrando en pantalla.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Apr 17 at 11:48 AM

    Es el campo fórmula el que tienes que especificar {@Formula} LIKE 'REPETIDO' y no {Comando.documento}

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 17 at 07:56 AM

    Su campo Command.Documento nunca contendrá REPETITO, REPETITO es un producto de su fórmula.

    Use esto en su lugar

    @YourFormula Like '* REPETIDO *'

    Ian

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 17 at 07:27 AM

    Hola

    en las propiedades del campo puedes indicar que no se imprima si el dato está repetido.

    Me figuro que si utilizas el LIKE deberás incluir el símbolo '%' o el '*' para ejecutar el like, como en SQL.

    Un saludo

    Agustín

    Add comment
    10|10000 characters needed characters exceeded