Published on

November 22, 2011

Criando Relatórios Interativos com o SQL Server

Muitas organizações coletam dados, muitos e muitos dados. Hoje temos a oportunidade e a capacidade de coletar mais dados do que nunca. O desafio é transformar a enorme quantidade de dados em informações utilizáveis e acionáveis e colocar essas informações nas mãos daqueles que precisam delas quando precisam. Para fazer isso de forma eficaz, é necessário um planejamento cuidadoso.

Infelizmente, muitas organizações param na fase de coleta de dados. Transformar os dados em informações e relatar isso aos usuários é quase um pensamento posterior. O resultado são relatórios estáticos e de difícil interpretação, semelhantes aos livros de contabilidade financeira dos tempos antigos.

O Business Intelligence Developers Studio para o Microsoft SQL Server 2008 Reporting Services, BIDS para abreviar, torna a criação de relatórios envolventes e dinâmicos quase trivial em muitos aspectos. Você pode facilmente criar relatórios de drill-down que permitem aos usuários ver inicialmente uma visão geral de alto nível das informações de que precisam e, em seguida, aprofundar-se em áreas específicas de interesse com apenas alguns cliques do mouse. Você também pode criar relatórios de drill-through que permitem aos usuários navegar perfeitamente de um relatório para outro.

Uma funcionalidade dinâmica que muitos usuários acham muito útil é conhecida como Classificação Interativa. Com a Classificação Interativa, os usuários podem clicar nos cabeçalhos das colunas na região de dados Tablix e o relatório será automaticamente classificado por essa coluna.

Exemplo de Relatório de Clientes

Aqui está um exemplo de um relatório de lista de contatos telefônicos criado no BIDS. Ele lista contatos do banco de dados de exemplo Adventureworks usando uma região de dados Tablix. No momento, o relatório mostra a lista de clientes em nenhuma ordem específica. Vamos fornecer uma maneira para nossos usuários classificarem a lista como desejarem.

No modo de Layout, clique na célula do cabeçalho da Tablix para a coluna Sobrenome para selecioná-la, clique com o botão direito e escolha Propriedades da Caixa de Texto no menu de contexto. Uma nova janela será aberta. Clique no link Classificação Interativa no lado esquerdo da janela. Para permitir que os usuários classifiquem o relatório dinamicamente, marque a caixa de seleção Habilitar classificação interativa nesta caixa de texto. Para este exemplo simples, vamos classificar na Linha de Detalhe pela coluna Sobrenome. Clique no botão Ok para salvar as alterações e fechar a janela. Repita o processo para cada coluna que você deseja que seja classificável. Neste exemplo, vamos habilitar para todas as colunas do relatório.

Quando visualizamos o relatório novamente, você notará que cada coluna agora tem algumas setas no cabeçalho. Ao clicar em uma das setas do cabeçalho da coluna, a ordem de classificação das linhas mudará dinamicamente.

E é isso. Com apenas alguns cliques do mouse, enriquecemos a experiência que nossos usuários têm ao visualizar este relatório. Claro, essa técnica só funciona quando o relatório é renderizado em formatos que suportam interatividade. Ao ser visualizado como um TIFF, por exemplo, o usuário não poderá alterar sua apresentação.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.