Ho un report di lista costruito utilizzando un semplice SQL enon utilizzare alcun pacchetto, che visualizza 10 record e alcune colonne e "UserName" è una delle colonne (oggetto della query). Ho aggiunto un filtro nella finestra di espressione dettagliata della query come
[UserName] = ?user_name?
.
Quando viene eseguito il report, dovrebbe visualizzare un prompt del valore (un menu a discesa per selezionare il valore) ma, cosa interessante, Cognos mostra un prompt di testo. Angel Perché questoashion? Si prega di avvisare come renderlo un drop down.
risposte:
3 per risposta № 1Quello che è successo qui è che non hai creato esplicitamente un elemento prompt per il tuo criterio di filtro sulla tua pagina di richiesta. Prima che Cognos esegua un report, controlla se tutti i parametri (ad es. ?filtername?
) dichiarato nei filtri ha un prompt corrispondentela pagina di richiesta. Per tutti i parametri senza elementi prompt ne creerà uno predefinito (al volo) e apparentemente sceglierà la variante più semplice possibile per il tuo attributo di testo che è un Prompt casella di testo.
Se vuoi avere un menu a tendina devi creare tu stesso l'elemento prompt trascinandolo a Valore Prompt alla tua pagina di prompt e seguire la procedura guidata che verrà visualizzata. Assicurati di scegliere il nome del parametro che hai usato nel filtro.