Passe um parâmetro do painel para uma string de filtro


Este tutorial demonstra como passar um parâmetro do painel para a string de filtro de um item do painel usando o Allbionyx Designer .

Nosso painel já está conectado à visualização SalesPerson do banco de dados Northwind. A grade item do painel está ligado ao NomeDaCategoria e Preço prolongado campos.

ParameterFilterTutorial_SampleGrid

Suponha que você deseja filtrar a grade dinamicamente, selecionando a categoria necessária ou várias categorias. Para fazer isso, execute as seguintes etapas.

  • Crie uma nova consulta SQL que retorne a lista de categorias.
  • Crie um parâmetro de painel que permite usar uma lista de categorias da consulta criada como valores de parâmetro.
  • Passe o parâmetro criado para a string de filtro do item do painel de grade.

Crie uma consulta

Para adicionar a consulta que contém os nomes das categorias, clique no botão Adicionar Consulta no grupo Consulta na guia Fonte de Dados da faixa de opções.

ParameterFilterTutorial_AddQueryButtonRibbon

No Editor de Consultas invocado , clique no botão Executar Construtor de Consultas… .

ParameterFilterTutorial_EmptyQueryEditor

Query Builder será chamado. Para adicionar a tabela Categorias a uma consulta, clique duas vezes nesta tabela e selecione todas as colunas.

ParameterFilterTutorial_QueryBuilder

Clique OK . O Editor de Consultas exibirá a consulta SQL gerada.

ParameterFilterTutorial_QueryEditorWithQuery

Clique em Concluir para adicionar a consulta Categorias à fonte de dados.

Crie um parâmetro

Para criar um parâmetro de painel , clique no botão Parâmetros na guia Início da faixa de opções.

Parameters_AddParameterButton_Ribbon

Na caixa de diálogo chamada, clique em Adicionar para criar um novo parâmetro. Em seguida, especifique suas configurações da seguinte maneira.

ParameterFilterTutorial_SpecifyParameterSettings

  • Defina Permitir seleção múltipla como Sim para permitir que os usuários finais selecionem várias categorias.
  • Especifique a descrição que será exibida na caixa de diálogo Parâmetros do painel para este parâmetro.
  • Defina as configurações de pesquisa para Lista dinâmica para usar uma lista de categorias da consulta de categorias como valores de parâmetro.
  • Especifique a fonte de dados e selecione a consulta Categorias como o membro de dados .
  • Selecione o campo Nome da categoria na lista suspensa Membro do valor .
  • Deixe o tipo do parâmetro padrão ( String ) e especifique o valor do parâmetro padrão como Bebidas .
  • Finalmente, altere o nome do parâmetro padrão para categoryParameter .

Clique em OK para criar o parâmetro do painel.

Passe o parâmetro para uma string de filtro

Para passar o parâmetro criado para uma string de filtro, selecione a Grade e clique no botão Editar Filtro na guia Dados .

DataShaping_Filtering_EditFilterButton

No Editor de filtro invocado , clique no FilterEditor_EU_AddButtonbotão para inserir uma nova condição.

ParameterFilterTutorial_EmptyFilterEditor

Certifique-se de que a dimensão CategoryName esteja selecionada em uma condição criada. Em seguida, selecione o operador É algum dos critérios na lista.

ParameterFilterTutorial_FilterEditorIsAnyOf

Clique no Parameters_FilterEditor_CompareButtonbotão próximo ao valor do operando <inserir um valor> e , em seguida, clique no Parameters_FilterEditor_CompareButton2botão. O categoryParameter será selecionado como um valor de operando (observe que o Parameters_FilterEditor_CompareButton3ícone será exibido próximo ao parâmetro selecionado).

ParameterFilterTutorial_FilterEditorParameter

Clique OK . Agora você pode filtrar a grade selecionando as categorias necessárias na caixa de diálogo Parâmetros do painel . Para chamar esta caixa de diálogo, clique no botão Parâmetros no título do painel .

ParameterFilterTutorial_DashboardParametersDialog

Selecione as categorias necessárias na coluna Valor , clique em OK e clique no botão Enviar . A grade será filtrada de acordo com as categorias selecionadas.

ParameterFilterTutorial_FilteredGrid


Você achou esse artigo útil?



  • Crie um painel

    Quando você executa a aplicação, ela já contém um painel vazio. Se necessário, um usuário final pode criar um ...

  • Fonte de dados SQL

    Fonte de dados SQL Os tópicos desta seção descrevem como estabelecer uma conexão com vários tipos de bancos de dados SQL e tr...

  • Fonte de dados OLAP

    Os tópicos a seguir descrevem como conectar o  Dashboard a uma fonte de dados OLAP: Conectando a cubos OLAP Editando Parâmetros de Con...

  • Conectando a cubos OLAP

    O Dashboard Designer fornece a capacidade de se conectar a um cubo OLAP no banco de dados do Microsoft Analysis Services usando o assistente de&#...

  • Editando Parâmetros de Conexão

    Depois de se conectar ao cubo OLAP, você pode editar os parâmetros de conexão usados ​​para estabelecer uma conex...