Estou criando um Report
em SSRS
. É um Dynamic 2011 CRM
relatório. Eu criei alguns Tables
. E alguns Rectangles
. Cada um Rectangle
contém alguns Tables
. Também existe um Parameter
que contém valor de 1 a 4. É um multiple values
parâmetro. O objetivo é que o usuário selecione os parâmetros (um ou mais) e então as tabelas baseadas na condição de visibilidade do rec apareçam.(Talvez apareçam dois rec, ou talvez todos eles) Todos nós sabemos que existe IN operator
na Sintaxe SQL. Mas eu não sei como fazer isso aqui. Eu pesquisei muito, mas sem sucesso. Aqui está o que eu tentei na visibilidade do rec.
=Parameters!type.Value.Equals("1")
E na segunda tabela:
=Parameters!type.Value.Equals("2")
até o último retângulo.
Mesmo alterado para:
=Parameters!type.IsMultiValue.Equals("1")
Também coloquei os dois no =iif
, mas sem sucesso. Como posso realizar isso? Visibilidade do retângulo com base no parâmetro de valores múltiplos. Qualquer ajuda será apreciada.
Confira esta resposta . Basicamente, você deseja combinar todos os valores em sua lista selecionada usando Join e depois usar InStr para detectar se o valor em questão está lá.
Portanto, se você tiver Rectangle Rec1 que depende da opção de parâmetro "Rec1Visible" no parâmetro RecVisibility sendo selecionado, uma expressão como esta deve funcionar (pseudonomes) para a propriedade de visibilidade de Rec1:
Use o mesmo código para cada expressão de visibilidade, com o valor relevante, para controlar a visibilidade de seus retângulos.