Crystal Reports SQL

IF ({PICT_Picture.Job_Print} = True AND {PROD_Process.Process_Name} in ["LARGE MOULDING","SMALL MOULDING"]) then "YES" else "NO"

Básicamente, esto es lo que quiero, si se marca una casilla (PICT_Picture.Job_Print) y si hay MOLDURA GRANDE o MOLDURA PEQUEÑA seleccionada en un cuadro desplegable (PROD_Process.Process_Name), luego muestre SÍ junto al producto en un informe; de ​​lo contrario, muestre NO.

Por el momento, solo se muestra SÍ en todas las columnas, independientemente de que haya una moldura pequeña o grande en el campo o que la casilla esté marcada.

algunos de los productos tienen imágenes bajo diferentes rutas de proceso.

http://i.stack.imgur.com/dtuhu.jpg
http://i.stack.imgur.com/r5cYg.jpg
http://i.stack.imgur.com/fPpOx.jpg

Las siguientes imágenes muestran los campos en cuestión.

http://i.stack.imgur.com/84vyK.jpg
http://i.stack.imgur.com/WffWW.jpg

Gracias,

Daniel

preguntado el 03 de mayo de 12 a las 18:05

no debe {PROD_Process.Process_Name} in [LARGE MOULDING"'"SMALL MOULDING"]) be {PROD_Process.Process_Name} in ('LARGE MOULDING', 'SMALL MOULDING') ? -

la coma fue un error tipográfico, desde entonces la he editado. ¿Las marcas de voz marcan la diferencia? -

¿Puede incluir algún resultado de muestra que esté recibiendo en este momento? -

Acabo de publicar algunos hipervínculos que muestran informes y otra información. Si necesita cualquier otra información, por favor diga que actualmente estoy en el trabajo, ¡gracias! -

1 Respuestas

En: enter image description here

Intente cambiar el Exceptions For Nulls desplegable a Defaults For Nulls.

Además, si vas a Database, Show SQL Query luego copie/pegue y ejecute en Management Studio/Query Analyzer y muéstrenos los resultados...

contestado el 04 de mayo de 12 a las 09:05

Traté de obtener Management Studio/Query Analyzer pero no sé dónde buscar. sin embargo, a un niño prodigio en la oficina se le ocurrió:-------------------- IF ({PICT_Picture.Job_Print} = TRUE) THEN IF({PICT_Picture.Process_Name} =["MOLDURA PEQUEÑA","MOLDURA GRANDE"]) ENTONCES "SÍ" más "No" más "No"------------------------- ----- y parecía funcionar. Gracias a todos por su tiempo. - Daniel

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.