Compartilhar via


Adicionar um parâmetro com vários valores a um relatório paginado

Aplica-se a: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer no SQL Server Data Tools

É possível adicionar um parâmetro a um relatório paginado que permite ao usuário selecionar mais de um valor para o parâmetro.

Você pode passar vários valores de parâmetro para o relatório na URL de relatório. Para obter mais informações, confira Passar um Parâmetro de Relatório em uma URL.

Para obter informações sobre como passar vários valores de parâmetro para um procedimento armazenado, consulte Trabalhar com parâmetros de seleções múltiplas para relatórios SQL Server Reporting Services em mssqltips.com.

Adicionar um parâmetro de diversos valores

  1. No Construtor de Relatórios, abra o relatório no qual você deseja adicionar o parâmetro com vários valores.

  2. Clique com o botão direito do mouse no conjunto de dados do relatório e selecione Propriedades do Conjunto de Dados

  3. Adicione uma variável à consulta do conjunto de dados editando o texto da consulta na caixa Consulta , ou adicionando um filtro através do designer de consulta. Para obter mais informações, confira Criar uma consulta no Designer de Consultas Relacionais (Construtor de Relatórios).

    WHERE  
      Production.ProductInventory.ProductID IN (@ProductID)  
    

    Importante

    • O texto da consulta não deve incluir uma instrução DECLARE para a variável de consulta.
    • O texto da variável de consulta deve incluir o operador IN, como mostrado no exemplo anterior.
    • Lembre-se de incluir os parênteses delimitando a variável, conforme mostrado anteriormente. Caso contrário, o relatório não será renderizado e o erro "É necessário declarar a variável escalar" será exibido.

    Um parâmetro de conjunto de dados para um conjunto de dados inserido ou um conjunto de dados compartilhado é criado automaticamente para a variável de consulta. Um parâmetro de relatório é criado automaticamente para o parâmetro de conjunto de dados.

  4. No painel Dados do Relatório, expanda o nó Parâmetros, clique com o botão direito do mouse no parâmetro de relatório criado automaticamente para o parâmetro do conjunto de dados e selecione Propriedades do Parâmetro.

  5. Na guia Geral , selecione Permitir vários valores para permitir que um usuário selecione mais de um valor para o parâmetro.

  6. (Opcionalmente) Na guia Valores disponíveis , especifique uma lista de valores disponíveis a serem exibidos para o usuário.

    Uma lista de valores disponíveis limita as escolhas do usuário aos valores válidos para o parâmetro. No caso de diversos valores, a lista começa com um recurso Selecionar Tudo, através do qual o usuário pode selecionar ou desmarcar todos os valores selecionando uma única caixa. Se você optar por obter os valores disponíveis para o parâmetro de relatório de uma consulta de conjunto de dados, selecione um conjunto de dados que não contenha a variável de consulta que está associada ao mesmo parâmetro de relatório.

    Para obter mais informações, confira Adicionar, alterar ou excluir os valores disponíveis de um parâmetro de relatório (Construtor de Relatórios).