Olá, Guilherme! Tudo bem?
Você pode fazer isso utilizando parâmetros e expressões no seu relatório.
Crie um parâmetro de nome, por exemplo, OrderBy
. Defina os tipos de dado como "Texto" e deixe as colunas definidas como valores disponíveis.
Então, selecione a tabela ou matriz que você está usando para exibir os dados. Nas propriedades da tabela, adicione uma nova regra de ordenação. Na coluna Sort By clique em fx
para inserir a expressão, algo mais ou menos assim:
=IIF(Parameters!OrderBy.Value = "Nome", Fields!Nome.Value, IIF(Parameters!OrderBy.Value = "Unidade", Fields!Unidade.Value, Fields!Setor.Value))
Depois, adicione o parâmetro no relatório.
Como é um caso externo ao curso, é possível que encontre alguns problemas com a abordagem que sugeri, já que não é possível testar em meu ambiente. Sugiro que investigue a ferramenta e faça testes partindo desse exemplo.
Abraços.