Criando um relatório usando extensões do Qlik Sense de terceiros

A partir do Qlik NPrinting June 2017, é possível usar extensões do Qlik Sense de terceiros dentro dos relatórios do Qlik NPrinting como imagens, tabelas e níveis.

Extensões de visualização (somente em inglês)

Requisitos

A partir do Qlik Sense June 2017, todos os objetos adicionados a uma pasta podem ser usados como imagens. O Qlik NPrinting não diferencia visualizações e extensões nativas. Porém, para que uma extensão de terceiros seja renderizada corretamente, a implementação JavaScript da extensão precisa cumprir determinados requisitos. Em particular, a extensão deve implementar a notificação de "renderização concluída".

A extensão de terceiros poderá ser usada como tabela se:

  • O objeto contiver exatamente um hipercubo.
  • O hipercubo for simples ou empilhado.

A extensão de terceiros poderá ser usada como nível se:

  • As propriedades do objeto contiverem exatamente um hipercubo.
  • O hipercubo for simples ou empilhado.
  • O hipercubo tiver pelo menos uma dimensão.
  • O hipercubo não contiver dimensões calculadas ou agrupadas.

O Qlik NPrinting não oferece suporte à exportação ou impressão de extensões de visualização que usam:

  • Recursos externos.
  • Módulos JavaScript ou APIs externos e não documentados.

Configurando uma notificação de "renderização concluída"

Para exportar sua extensão de terceiros como imagem, você deve usar o método paint para informar o Qlik NPrinting que a renderização da extensão foi concluída. Caso contrário, você pode obter imagens em branco ou renderizadas parcialmente.

// ..., paint : function() { return qlik.Promise.resolve(); } // ...

 

Habilitando a exportação de sua extensão de visualização (somente em inglês)