Desenvolvimento - C#

StimulReport.NET: A importância de um bom Gerenciador de Relatório

Um sistema de informações não pode ser considerado como eficaz, se os seus relatórios não conseguirem transmitir informações claras e objetivas e de forma rápida sobre a realidade do item em questão.

por Jardel Rogério Lemos



A administração eletrônica é um recurso que sem sombra de duvidas está tomando uma grande importância no cenário moderno, os administradores estão distantes daqueles profissionais sem conhecimento de tecnologia, e que preferiam controlar seus fluxos de dados através de informações manuais ou através de sistemas de informação incompletos que na verdade eram ferramentas para divulgação de uma evolução ilusória, a importância do desenvolvedor está cada vez mais em sintonia com a administração, ou seja, não podemos achar que temos que nos especializar somente em códigos, devemos conhecer as necessidades dos administradores de empresas e os seus colaboradores.

Um sistema de informações não pode ser considerado como eficaz, se os seus relatórios não conseguirem transmitir informações claras e objetivas e de forma rápida sobre a realidade do item em questão, claro também não podemos colocar o foco de um sistema somente na parte de relatórios seria um erro primário, pois os relatórios só terão efeitos com uma base de dados sólida, um exemplo: como podemos fazer um extrato de conta de uma empresa que movimenta pelo menos 30.000 registros por dia, como selecionar o saldo anterior de uma conta sem exaustar nosso banco de dados, pensando assim rapidamente poderíamos criar uma tabela de saldo onde poderíamos colocar o numero da conta, ano e mês, tipo de movimento de debito ou crédito, valor e acumular durante o mês os lançamento. Isso seria uma das várias alternativas que os desenvolvedores podem criar, livrando-se de um grande processamento.

Entraremos agora em uma parte crucial do nosso artigo, o administrador e os usuários querem participar ativamente do sistema, um exemplo: alterar o título do relatório, pois pessoas são variáveis e em uma ocasião o usuário anterior tinha outra visão do título desse relatório e seu substituto acha que deveria mudar, se o sistema não possibilitar essa alteração isso com certeza será uma mudança que será solicitada ao departamento de TI. Isso que devemos tentar evitar: que pequenas alterações sejam reportadas à tecnologia de informação e que o próprio usuário possa alterar de forma consciente o relatório ou o conteúdo de alguns campos da apresentação.

Outra necessidade é a alteração da fonte do relatório. Aí você desenvolvedor já pode pensar: nossa isso é algo que eu não posso permitir, pois ele pode efetuar mudanças que possam ser maléficas para os outros usuários do mesmo relatório. Aí entra a nossa criatividade, podemos determinar em nossas aplicações que o usuário só possa fazer alteração na cópia de um relatório gerado pelo desenvolvedor e liberar a edição nessa cópia, lembrando ainda que esse modelo que estou especificando é o de gravar o arquivo de relatório no banco de dados.

Para fechar essa matéria gostaria de ressaltar que uso o gerenciador de relatórios criado em C#, o StimulReport.NET (www.stimulsoft.com) inclusive o mesmo com opção para o Português-BR, satisfaz todas a minhas necessidades e gostaria de compartilhar essa experiência com vocês.

Abraços a Todos

Jardel Rogério Lemos
ti_analista@comajul.com.br

Jardel Rogério Lemos

Jardel Rogério Lemos