Visão Geral
STC Reports é um servidor de relatórios e gráficos que se comunica com a aplicação client através de estruturas de dados no formato XML.
A comunicação é bidirecional e baseada no protocolo http.
A aplicação client envia os dados em formato XML e requisita o relatório processado no servidor.
Esta tecnologia permite que uma única definição para um relatório possa ser executada de forma a se obter diversos tipos de saída como por exemplo pdf, jpg, docx, xls, ...
Um relatório não precisa ser entendido apenas como uma listagem. Trata-se de uma saída que pode ser mais complexa, incluindo um relatório tabular, gráficos e imagens, incluindo elementos clicáveis o que se traduz em um subsistema que pode ser utilizado em uma aplicação de informações gerencias (Business Inteligence), com a definição de gráficos ou indicadores que poderiam estar correlacionados.
Quando analisamos a integração via XML e o uso do GeneXus podemos observar características significativas e importantes nesta integração :
Limitações de um relatório GeneXus
é auto contido, caso se necessite gerar em mais de um formato, é necessário duplicar o objeto
não é potente em seu aspecto visual
não permite uma integração simples de elementos gráficos (gráficos de pizza, coluna, etc...)
não pode ser facilmente persistido, o padrão é executar novamente o relatório todas as vezes que se necessita da informação. Isto pode gerar uma carga significativa de processamento no servidor caso muitas pessoas requisitem os relatórios
Vantagens do servidor de relatórios STC Reports
serviço dedicado a este tipo de necessidade
permite armazenar os relatórios processados em seu formato final para rápido acesso pelos usuários sem penalização quanto a carga de processamento do servidor
suporte a diversos tipos de formatos de saída : pdf, docx, xls, csv, jpg
suporte a relatórios complexos como, tabulares, gráficos, como imagens, fortemente visuais (ex: catálogo de produto), master-detail, sub-relatórios, etc..
definição de formatos de relatórios ou visualização distinta dos dados para uma mesma fonte de informação
em relação ao GeneXus permite eliminar objetos de programação duplicados, eliminar os print blocks dos relatórios, reutilizar estruturas de consulta já existentes (DataProviders que podem hoje estar alimentando grids de consulta) e compartilhar a mesma fonte de dados (um dataprovider) para mais de um relatório. Estas características reduzem a complexidade e a quantidade de objetos da base de conhecimento tornando o processo de Build All (especificação e geração de programas) mais rápido, notadamente para bases de conhecimento complexas
diferentemente de outras tecnologias onde o acesso a dados se faz através de conexão ao banco de dados, a conexão por XML permite acessar um recurso valioso do GeneXus que é a informação contida nos atributos-fórmula não redundantes. Esta regra de negócio passa a ser facilmente acessada sendo que na abordagem de acesso direto ao banco de dados, esta regra de negócio teria que ser duplicada no banco ou na ferramenta de reporting.
Vídeo introdutório do STC Reports
Para maiores informações entre em contato conosco : info@stctecno.com.br