Pregunta

Estoy usando Cognos Framework Manager y estoy creando un elemento de datos para un tipo dinámico.Estoy creando el elemento de datos utilizando un caso cuando, aquí está mi código de muestra:

CASE #prompt('SortOrder', 'string')#
WHEN 'Date' THEN <Date Column>
WHEN 'ID' THEN <String Column>
END

Estoy recibiendo este error QE-DEF-0405 Incompatible data types in case statement.Aunque puedo colocar la columna de la fecha en una cadena, ¿no podría hacer que se incorporen a la opción 'Fecha'?¿Debería echar la columna de la fecha de una manera diferente, arrojar todo el caso, o estoy ladrando en el árbol equivocado?En línea con mi pregunta, ¿debería haber una regla general al crear columnas dinámicas a través de CASE con múltiples tipos de datos de columnas?

¿Fue útil?

Solución

La columna en el administrador de Marco debe tener un tipo de datos.Sólo un tipo de datos. Por lo tanto, necesita lanzar su columna de fecha para redactar correctamente. P.ej.Formato 'yyyy-mm-dd'.

Otros consejos

Está utilizando los dos tipos diferentes de formato de datos, por lo que en la función de solicitud use token en lugar de cadena (#prompt ('clasificando', 'token') #)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top