Guia "Dados para entrega em uma hora com o Jaspersoft”

Os aplicativos com relatórios e análises incorporados permitem que os usuários finais obtenham novos insights e criem visualizações de dados personalizáveis em uma interface com a qual os usuários já estão familiarizados. No entanto, a incorporação desses recursos convenientes em um aplicativo pode ser complexa e demorada. Mesmo os desenvolvedores mais experientes podem passar vários dias integrando a autenticação e a interface do usuário, o que pode aumentar os custos e retardar o desenvolvimento.
O Jaspersoft simplifica esse processo, oferecendo uma plataforma personalizável para projetar, gerenciar e fornecer relatórios. Os desenvolvedores podem integrar essa solução de relatórios e análises em qualquer aplicativo, eliminando a necessidade de projetar uma ferramenta personalizada do zero.
Este guia aborda como começar a usar o Jaspersoft e como usar o Visualize.js para fornecer visualizações dentro do seu aplicativo. Seguindo nossas etapas simples, você pode transformar seus dados em um relatório interativo incorporado ao seu aplicativo em uma hora ou menos.
O que é o Jaspersoft?
O Jaspersoft tem tudo o que você precisa para projetar e entregar qualquer relatório necessário.
Projetado para ser flexível, fácil de usar para desenvolvedor e escalável para atender às necessidades de organizações de todos os tamanhos, o Jaspersoft é uma plataforma personalizável de relatórios e análises que permite às empresas criar, incorporar e gerenciar visualizações de dados e relatórios pixel-perfect.
Ele está disponível em duas edições - comercial e comunitária - e as organizações podem analisar esse guia para escolher a mais adequada às suas necessidades específicas.
Como criar relatórios com o Jaspersoft
O Jaspersoft oferece várias ferramentas para a criação de relatórios. Este guia abordará:
Jaspersoft Studio: Esse robusto criador de relatórios permite que os usuários gerem relatórios e visualizações de dados altamente formatados e com design pixel-perfect e pode extrair a mais ampla seleção de fontes de dados. Ele está disponível como uma ferramenta de desktop ou por meio de um aplicativo da Web.
Designer Ad Hoc: Esse criador de relatórios baseado na Web, do tipo arrastar e soltar, tem uma interface de usuário intuitiva que coloca os usuários finais no comando.
Designer de painel: Essa interface de usuário baseada na Web permite que os usuários compilem painéis com elementos pré-existentes e criem novas visualizações que dão sentido a informações importantes de forma rápida e fácil.
Como entregar relatórios com o Jaspersoft
Este guia fornecerá as visualizações usando o Visualize.js. No entanto, o Jaspersoft oferece várias maneiras de entregar e distribuir relatórios, incluindo:
Biblioteca JasperReports: Esse mecanismo de relatório Java de código aberto permite que os usuários gerem e forneçam relatórios em aplicativos Java.
Rest API: Os clientes podem usar essa interface para interagir com o JasperReports Server para executar, exportar e programar relatórios.
IU do servidor JasperReports: Os usuários podem criar relatórios com a interface de relatórios Ad Hoc e organizá-los em painéis que oferecem insights.
Visualize.js: Essa estrutura de API JavaScript permite que os desenvolvedores incorporem perfeitamente visualizações de dados e relatórios interativos diretamente em aplicativos da Web.
O que você precisa para começar
Antes de começar a criar o relatório, conclua as seguintes tarefas de pré-requisito:
Faça o download e instale o JasperReports Server e o Jaspersoft Studio no seu computador.
Reúna informações de conexão para suas fontes de dados.
Considere a possibilidade de aprimorar seus conhecimentos sobre desenvolvimento da Web, design de relatórios em banda, JavaScript e SQL.
Crie uma página da Web na qual você incorporará a visualização de dados.
Prepare o conteúdo para seu painel.
Vamos começar
Siga estas etapas simples para projetar e fornecer um painel interativo dentro de uma página da Web com a edição comercial do Jaspersoft:
1. Conecte-se aos dados
Use os menus suspensos para identificar o tipo de fonte de dados, inserir o nome do banco de dados e digitar suas credenciais de usuário. O JasperReports Server gerará automaticamente um URL da fonte de dados, que você deve copiar para uso posterior.
Para fazer isso:
Faça login no JasperReports Server.
Use os menus para navegar até "Create" (Criar) e depois para "Data Source" (Fonte de dados).
Use os menus suspensos para identificar o tipo de fonte de dados, inserir o nome do banco de dados e digitar suas credenciais de usuário. Como alternativa, você pode inserir o URL.
Teste a conexão.
Salve a fonte de dados.
Você também precisará de uma conexão de dados no designer para desktop. Para fazer isso, abra o Jaspersoft Studio e siga estas etapas:
No "Repository Explorer", clique com o botão direito do mouse e selecione "Create a Data Adapter" (Criar um adaptador de dados).
Selecione "Database JDBC adapter” (Adaptador JDBC de banco de dados).
Selecione o tipo de banco de dados.
Digite o nome de usuário e a senha do URL da fonte de dados para estabelecer uma conexão com o seu banco de dados.
Teste a conexão.
Salve o adaptador.
2. Crie um relatório detalhado
No Jaspersoft Studio:
No menu “File” (Arquivo), clique em “New” (Novo) e selecione "JasperReport”.
Escolha um modelo predefinido ou crie seu próprio formato de relatório.
Dê um nome ao relatório e clique em "Next" (Avançar).
Selecione o adaptador de dados criado acima e crie uma consulta para recuperar seus dados detalhados e, em seguida, clique em "Next" (Avançar).
Selecione "Finish" (Concluir) para gerar o relatório.
Modifique o relatório conforme desejado:
Adicione o parâmetro de entrada e use o parâmetro na consulta.
Personalize quaisquer propriedades, como a modificação do título e do subtítulo do relatório.
Formate títulos de colunas, como posicionamento, preenchimento, formatação etc.
Clique na guia "Preview" (Visualizar) para visualizar o relatório.
Publique o relatório no servidor, selecionando a fonte de dados do servidor quando solicitado.
3. Crie um domínio sobre os dados
Os domínios são estruturas para o gerenciamento de dados no JasperReports Server. Eles se conectam a uma fonte de dados normal e selecionam tabelas e colunas, mesclam as colunas, organizam os resultados em conjuntos relacionados aos negócios, eles dão rótulos significativos e fornecem segurança de acesso com base em usuários e funções.
Para criar um domínio:
Use os menus para navegar até "Create" (Criar) e depois para "Domain" (Domínio).
Selecione sua fonte de dados.
Na guia "Data Management" (Gerenciamento de dados), selecione o esquema e as tabelas que deseja incluir no domínio.
Na guia “Joins”( Mesclagens), crie as conexões/associações entre as tabelas.
Na guia "Data Presentation" (Apresentação de dados), crie a estrutura que o usuário ad-hoc/designer de relatório verá. Isso inclui rótulos, descrições, uso e formatação de dados.
Além disso, você pode adicionar segurança e localizações, embora essas sejam ações mais avançadas.
Salve o domínio.
4. Crie uma exibição resumida dos dados
Para criar sua exibição resumida:
Clique em "Create" (Criar) e depois em "Ad Hoc View” (Exibição Ad Hoc).
Escolha o domínio.
Selecione o tipo de visualização.
Use a interface de arrastar e soltar para inserir dados nas linhas e colunas necessárias para o tipo de visualização.
Adicione um filtro conforme necessário para exibir um subconjunto de dados.
Use o painel "Format" (Formato) para personalizar o formato da visualização.
Salve a visualização ad hoc.
Os usuários também podem alterar o tipo de visualização e adicionar filtros para explorar os dados de diferentes perspectivas.
5. Una as visualizações de dados em um único painel
Para unir as visualizações de dados:
No menu "Create" (Criar), selecione "Dashboard" (Painel).
Adicione um componente "Text" (Texto) na parte superior.
Adicione vários relatórios ao painel, incluindo os criados acima.
Modifique as propriedades do "Dashlet" para os relatórios adicionados, como adicionar botões, controlar a capacidade de resposta e ativar hiperlinks quando necessário.
Opcionalmente, controles de entrada podem ser adicionados ao painel para controlar os relatórios individuais.
Se desejar, crie um filtro para alimentar o painel com informações do aplicativo.
Crie um novo gráfico em tempo real.
Habilite o hiperlink no gráfico.
Use a caixa de diálogo "Parameter mapping" (Mapeamento de parâmetros) para vincular eventos e filtros a componentes no painel ou na navegação externa.
Use o painel "Dashboard Settings" (Configurações do painel) para personalizar a formatação.
Salve o painel.
6. Adicione o painel a uma página da Web
Salve o painel concluído no Repositório e clique no botão "Get Embed Code" (Obter código de incorporação). Cole esse código no código HTML da página da Web para incorporação básica. Isso inclui:
O local do Javascript do servidor
Javascript para estabelecer segurança
Javascript para gerar o painel
Javascript adicional pode ser usado para implementar recursos avançados, incluindo controles de entrada, navegação adicional e interatividade.
Execute a página da Web para ver o painel incorporado ao vivo no aplicativo.
Outros serviços oferecidos pelo Jaspersoft
Além de incorporar relatórios, o Jaspersoft agrega valor com esses recursos:
Segurança integrada: O JasperReports Server usa métodos de autenticação e segurança em nível de dados para proteger dados confidenciais e controlar as permissões de acesso.
Multitenancy: O Jaspersoft permite que você gerencie facilmente vários grupos de usuários e clientes a partir de um único console.
Escalabilidade: A plataforma nativa da nuvem permite que os desenvolvedores ampliem os relatórios adicionando mais fontes de dados e distribuindo relatórios para mais usuários.
Controles de entrada: Filtros robustos permitem que os usuários personalizem os resultados dos relatórios.
Comece a usar relatórios incorporados
Este guia básico apenas arranha a superfície dos sofisticados recursos de relatórios e análises do Jaspersoft. Comece um teste gratuito de 30 dias hoje mesmo para explorar as ferramentas de relatório da plataforma ou entre em contato conosco para obter mais informações.
Você também pode assistir ao nosso webinar recente (42:07) para obter um guia detalhado sobre a criação de relatórios com o Jaspersoft.
Experimente o Jaspersoft gratuitamente por 30 dias
Crie, incorpore e distribua com eficiência relatórios e painéis em escala com o Jaspersoft.
Recursos Relacionados
NOVO!
Demonstrações mensais ao vivo com perguntas e respostas
Apresentadas por nossos engenheiros de soluções toda terceira quarta-feira em três regiões.
Data to Delivery in an Hour With Jaspersoft
Enjoy this practical, demonstrative webinar where Solution Engineer, Scott Andersen, goes from data to delivery in under an hour using Jaspersoft. He shows you everything from data connectivity, visualization and report design, to implementation on a web page.
Dr. Jaspersoft: Embed Your Analytics with Visualize.js
Unlock the power of embedded analytics with Jaspersoft and discover how to seamlessly integrate analytics into your platform using the Visualize.js framework. This webinar demonstrates efficient practices and features that will help you to transform your data into actionable insights with ease!