Bom dia a todos,
Tenho o seguinte cenário.
1 - Dataset
select Consumo, SO, Cinza, Tipo from CombTrimestre where Tipo = '0' or Tipo = '1' and Ano = @Ano and Trimestre = @Trimestre order by ID, Ano, Mes
Os valores retornados são os seguintes:
Consumo | SO | Cinza | Tipo
101 | 4 | 11 | 0
201 | 5 | 21 | 1
Criei uma tabela dinâmica que aumenta o número de colunas de acordo com os meses de um trimestre, pode ir de 2 colunas até 6 (2 tipos - 3 colunas para cada) e em cada coluna devem aparecer os valores conforme o resultado da query menos
o campo Tipo.
Gostaria de saber como posso criar uma expressão que fizesse um Iif de acordo com o tipo. Criei uma, mas funciona.
=Iif(Fields!Tipo.Value = "0", Fields!Consumo.Value, nothing) ** No report existem outras Datasets e ao executar o report não me aparece nada, penso que seja
** porque na expressão não está indicado o Dataset.
Existe alguma maneira de indicar o dataset do campo sem obrigatoriamente utilizar o Sum, porque ao seleccionar o dataset e o campo sempre aparece assim
=Sum(Fields!Consumo.Value, "Dataset")
Muito obrigado pela atenção e pela ajuda.
Pedro Ribeiro