Eu tenho um relatório de lista construído usando um simples SQL enão usando nenhum pacote, que exibe 10 registros e algumas colunas e "UserName" é uma das colunas (item de consulta). Eu adicionei um filtro na janela de expressão de consulta detalhada como
[UserName] = ?user_name?
.
Quando o relatório é executado, ele deve exibir um prompt de valor (uma lista suspensa para selecionar o valor), mas, curiosamente, o Cognos mostra um prompt de texto. Por que esse comportamento? Por favor, informe como fazer um drop down.
Respostas:
3 para resposta № 1O que aconteceu aqui é que você não criou explicitamente um elemento de prompt para o critério de filtro na sua página de prompt. Antes de o Cognos executar um relatório, ele verifica se todos os parâmetros (por exemplo, ?filtername?
) declarado em filtros tem um prompt correspondente ema página de prompt. Para todos os parâmetros sem elementos de prompt, ele criará um padrão (on the fly) e, aparentemente, escolhe a variante mais fácil possível para o seu atributo de texto, que é um Prompt de caixa de texto.
Se você quiser ter uma caixa suspensa, você mesmo terá que criar o elemento prompt arrastando um Prompt de valor para a sua página de prompt e siga o assistente que irá aparecer. Certifique-se de escolher o nome do parâmetro que você usou em seu filtro.