Skip to Content
avatar image
Former Member

Condicion Layout

Hice un reporte para impresion de facturas, hice uno para MXP y otro para USD, pero no es practico tenerlos separados, el problema que tengo es porque no puedo hacer una condicion en el layout, algo asi como

if xcampo = 0 then

ycampo

else

xcampo

Alguien sabe como aplicar eso en el reportador???

Saludos

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Jun 18, 2010 at 02:35 AM

    Hola

    En el Diseñador de layout debes crear campos de fórmula y la condición será una fórmula. Por ejemplo, supongamos que quieres ver un texto A si la moneda del documento es EURO, o un texto B si la moneda es DOLAR.

    Se entiende que tienes un campo que trae la moneda del documento, supondremos que este campo es el campo F_100

    Ahora creas 2 campos de texto, ambos en la misma posición dentro del diseñador. El primer campo es Texto A y corresponderá al campo F_101. El segundo campo es de texto B y corresponderá a su vez al campo F_102. (Estos son los campos que se mostrarán según la condición que se cumpla)

    Luego creas un primer campo fórmula, cuya fórmula es (F_100 == 'EURO') y otro campo fórmula que será (F_100 == 'DOLAR'). Supondremos adicionalmente que estos campos fórmula, son los campos F_103 y F_104 respectivamente.

    Ahora que ya tienes lo que quieres mostrar y los campos con las condiciones, solo tienes que realizar los enlaces. El campo F_101 lo enlazas al campo F_103, mientras que el campo F_102 lo enlazas al campo F_104

    El enlace lo haces en las propiedades de cada campo, en la opción ENLACE A

    Aqui te presento otro caso similar, por si tuvieses alguna duda respecto de lo señalado...

    Espero te sea de ayuda

    Saludos Cordiales,

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hola...

      El problema era que en el layout no estaba indicado el campo enlace. Si tú tienes 2 campos de texto y deseas que solo se visualice uno según sea el caso, entonces es necesario que existan 2 campos de fórmula y que cada campo de texto esté enlazado a cada campo de condición.

      Se supone que no pueden darse las 2 condiciones, por lo cual siempre aparecerá necesariamente solo un campo, el que si cumpla la condición.

      Saludos Cordiales,