Domanda

Sto usando Cognos Framework Manager e sto creando un elemento di dati per un ordinamento dinamico.Sto creando l'elemento di dati utilizzando un caso quando, ecco il mio codice di esempio:

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

Sto ricevendo questo errore QE-DEF-0405 Incompatible data types in case statement.Sebbene io possa lanciare la colonna della data in una stringa non renderebbe l'ordinamento non scherzare per l'opzione 'Data'?Dovrei lanciare la colonna della data in un modo diverso, lanciare tutto il caso, o sto abbaiando all'albero sbagliato?In linea con la mia domanda, dovrebbe esserci una regola generale durante la creazione di colonne dinamiche tramite CASE con tipi di dati di colonna multipla?

È stato utile?

Soluzione

colonna in Framework Manager dovrebbe avere un tipo di dati.Solo un tipo di dati. Quindi è necessario lanciare la colonna della data in una stringa correttamente in ordine. Per esempio."yyyy-mm-dd 'formato.

Altri suggerimenti

Si utilizzano i due diversi tipi di formato dei dati, quindi in funzione rapida utilizzare token anziché stringa (#prompt ('SortOrder', 'Token') #)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top