Pesquisar este blog

Mostrando postagens com marcador Cognos Active Reports. Mostrar todas as postagens
Mostrando postagens com marcador Cognos Active Reports. Mostrar todas as postagens

segunda-feira, 27 de agosto de 2012

Dica da seman - Drill de aplicativo do Ipad

Bom dia a todos, ou boa tarde ou ainda boa noite... sei lá que horas você está vendo isso.

Hoje vou falar de uma funcionalidade incrível que achei que não existia do Cognos Mobile o famigerada drill de aplicativo.

A ferramente Cognos Mobile pertime que você gere vínculos entre relatório, podendo gerar uma navegação entre eles, isso ajuda muito o usuário que nesse caso não precisa ficar abrindo e fechando cada relatório.

Sem contar o fato de poder passar variáveis entre os relatórios para manter a coerência na análise.

O drill de aplicativo é uma propriedade do objteto e funciona somente no Ipad no browser ele não surte efeito.

Veja ao lado que ele fica localizado na seção de Comportamento Interativo.
 
 
Para que o drill funcione você deve definir as opções:
  • Método: cogmobgr.
  • Rótudo: algo que explique o drill para o usuário.
  • Parametro cogmobgr_cm_store_id: o id do relatório alvo, essa informação pode ser obtida nas propriedades do relatório.
  • Parametro cogmobgr_cm_search_path: caminho do relatório no portal, essa informação pode ser obtida nas propriedades do relatório.


Importante, para que esse drill funcione, é necessário que os relatórios seram executados direto no Cognos Mobile ou enviados para o iapd via push do Cognos Mobile.

Estou verificando a possibilidade do drill para relatórios obtidos de outra forma.

[[]]'s

segunda-feira, 30 de julho de 2012

Active Reports - Usar ou não?

Bom... como o título sugere, a grande pergunta que faço a todos é, devemos utilizar essa nova funcionalidade chamada Relatório Interetivo(Active Report) ?

Vou citar abaixo alguns pontos que pude analisar sobre esse funcionalidade:

Positivos:
Geração de relatório Offline
Possibilidade de inclusão de senhas
Interatividade

Negativos
Tamanho do arquivo
Limitações técnicas de uso no portal
Bug e mais bugs...

Agora vamosw explicar os pontos.

Geração de relatórios Offline
O IBM Cognos permite que você gere um relatório com conteúdo embutido, de modo que não seja preciso estar conectado ao servidor para visualizá-lo.
Essa opção carrega todas as possibilidades dentro do arquivo, e efetua alguns filtros em tempo de processamento para gerar a interatividade.

Possibilidade de inclusão de senhas
Como o relatório pode ser executado fora do ambiente, é natural persarmos na inclusão de senhas para que apenas usuários autorizados consigam acessá-lo.

Interatividade
Com dito anteriormente, o relatório possibilida seleções em tempo de execução, que na prática filtram informações ou apenas escondem/mostram objetos do relatório.

Tamanho do arquivo
O tamanho arquivo é um ponto muito importante porque é muito fácil gerar um arquivo com 50MB ou mais, aparentemente esse formato de arquivo não é otimizado e qualquer coisa ocupa muito espaço, outro coisa que afeta muito são os gráficos, que são imagens, e o tamanho do gráfico afeta o tamanho do arquivo.

Limitações técnicas de uso no portal
Até onde pude perceber, não é possível incluir Active Report no Event Studio, o que atrapalha muito na geração de relatório dinamicamente.
Também não é possível configurar corretamente as opções de um Active Report dentro de um Job, o que novamente atrapalha na geração de relatório dinamicamente.

Bugs e mais bugs
Segundo a IBM são enhancements, pra mim são bugs e muitos feios com 18 patas!
Relatórios em Active Reports não podem ser gerados no sistema de arquivos: Existe um fix mediante abertura de chamado na IBM
Arquivos não são enviados compactados: Me parece que existe um fix, ainda estou aguarando resposta da IBM, isso afeta todos os relatórios, não apenas o Active Report, mas nesse caso afeta muito pois relatórios de 10MB compactados caem para menos de 2MB e agiliza o envio por e-mail.

Agora respondendo a pergunta... se sua necessidade é a de gerar relatórios no portal para serem consultados no portal, mas mais ágeis, OK pode utilizar, com parcimonia com diz aquele cara do Banco Central.
Mas se sua necessidade é geração de Bursts, e envio por e-mail, fuja corredo até que a próxima versão chegue com as deveras "melhorias".

Grato.
[[]]'s

sexta-feira, 27 de julho de 2012

Dica da semana - Active Report

Nossa, alguns meses ocupados e nem consegui colocar nada aqui, mas agora vem uma dica útil... pra quem usua Activer Report.

Existe um mode "debug" do active report, serve pra aconpanhar os JS e medir performance e tamanho.

Muito simpla!!!

Primeiro vá em Executar -> Opções de Execuão e habilite a opção "Ativar menu de depuração com um clique do botão direito"... óbvio né!

Depois execute o Active Report, agora precione "Ctrl + Shift + D", e então o botão direito... voilà!!!

Útil pacas!

[]'s

quinta-feira, 19 de abril de 2012

Dica da Semana - Posição Absoluta - Absolute Position

Bom dia pessoal, depois de um tempasso sem escrever nada, lá venho eu de novo com mais uma mega-ultra-max-power- dica!!
Acho até que vou mudar para dica do mês.
Durante meu trabalho com o Cognos Mobile, acabei aprendendo algumas coisas muito úteis, a dica de hoje se aplica a qualquer relatório do Cognos não apenas aos Active Reports.

Pois bem, eis que existe um objeto chamado HTML Item, pra que não sabe, ele permite inserir conteúdos HTML dentro do relatório, como javascript, XML, Ajax, e outros.

Os Active Reports, no entanto, não permitem javascript por hora, e dessa forma algumas funcionalidades visuais ficam prejudicadas.

O que vou falar hoje, serve principalmente para criar o efeito de popup ou light box, seja no IPAD ou ou PC.

Definindo o conteúdo
Então faça assim:
1- Arraste um HTML Item para o começo de seu relatório.
2- Edite o HTML Item e insera o seguinte conteudo:
 - <span id="pop" style="z-index:3;position:absolute;top:0px;left:0px;width:1024x;height:704px;">
Repare nas informações:
z-index:3 - Quanto maior mais pra frente na tela - Altere como quiser
position:absolute - Define o tipo de posicionamento - Não altere
top:0px - Distancia do topo da tela - Altere como quiser
left:0px - Distancia da lateral esquerda da tela - Altere como quiser
width:1024x - Larguira do objeto - Altere como quiser
height:704px  - Altura do objeto - Altere como quiser

Estamos criando um span com o tamanho da tela do IPAD, altere o tamanho conforme sua necessidade.

3 - Arraste outro HTML Item para imediatamente depois do primeiro.
4 - Edite o HTML Item e insera o seguinte conteudo:
 - </span>
A proxima parte é por sua conta, se quiser fazer um lightbox, insira um bloco com o tamanho do span e defina as propriedades de cor e fundo, depois coloque os objetos que deseja dentro do bloco.
Se quiser um popup, defina apenas o layout como padding e maragem.

Com isso feito, temos o que será exibido quando o usuário fizer algo que você vai definir.

Definindo a interação
1 - Arrate uma lista para antes do primeiro HTML Item.
2 - Na query dessa lista, faça com que venha 1 Data Item com apenas uma linha.
3 - Arraste o Data Item para a lista.
4 - Nas propriedades da coluna do campo, procure por "Visibilidade da Coluna"
5 - Selecione visível com base na condição e defina a condição que deseja.
Por exemplo: quando a variavel Clique for igual a Sim.
6 - Arraste ambos HTML Itens para dentro desta coluna e apague o texto que existia.

Pronto agora temos a interação definida, falta apenas configurar um objeto que defina a variável, isso vocês já sabem fazer!

Repare que nesse exemplo minha idéia era definir um lightbox, mas com os atributos top/left você pode escolher exatamente onde colocar o conteúdo, utilize sua imaginação.
Estou preparando um video com tudo isso que disse, é simples, mas parece dureza.

Dúvidas como sempre, e-mail ainda vejo.

[[]]'s

segunda-feira, 12 de setembro de 2011

Active Report - Relatório Ativo - Básico

Como prometido, vamos a uma breve porém explicativa... hum.... explicação.

Adendo: Esse post faz uma explicação para a versão 10.1.0 do Cognos, para a versão 10.1.1 as coisas mudam um pouco.

Fundamentos first:
O que você precisa saber antes de começar relatórios em AR?
1 - Controles
2 - Containers
3 - Variáveis

Então vamos vê-los, um de cada vez, começando pelo primeiro. (Não sou retardado apenas bobo).

1 - Controles
Podemos dizer que os controle são a alma de um AR, eles são responsáveis por todo e qualquer dinamísmo, interatividade e muitas vezes lentidão nesse tipo de relatório.

Controles podem ser: prompts ou objetos de dados como listas, crosstabs ou guias. A grande sacada dos controles é que eles são os objetos que fazem as ações, ou seja, eles definem as variáveis, de alguma forma.

2 - Containers
Bom, qualquer objeto que consiga conter dados é naturalmente um container como decks, listas, crosstabs e até mesmo prompts

Containers são objetos que possuem dados capazes de serem filtrados, de alguma forma seja lá qual for.

Reparou que muitos objetos podem ser tanto controles quanto containers? Depende apenas do ponto de vista e da relação entre eles.

3 - Variáveis
Elas variam... hehe, e graças a essa variação as coisas acontecem!!!
Variáveis são definadas fora dos objetos, mas elas são as conexões entre os objetos.
É atravez de uma variável que um controle define o que vai aparecer em um container! Entendeu?

Não? Então vamos a um exemplo, veja que esse é um exemplo não muito básico, mas foi a primeira coisa em que pensei.

Vamos fazer com quer as colunas de uma lista sejam exibidas de acordo com o botão selecionado.
Selecione o botão "Exibir Coluna A" e voila, exibimos a coluna A.

Pretty simple ha?

Então arraste para a tela dois objetos: "Barra de botões" e uma "Lista".
Crie os campos na query da lista e arraste-os para a lista como ao lado <-.
Clique 2x em cada botão defina os nomes como ao lado também, delete o último.

Fez o que foi escrito? Ficou igual a imagem acima? Ótimo.
Então o que fizemos foi incluir um elemento Controle "Barra de botões" e um Container "Lista".

 Repare que ao lado dos objetos aparece um ícone com 2 bolinhas e 2 setinhas. Clique em qualquer um deles e uma janela como essa ao lado deve aparecer. Se não aparecer, você clicou no lugar errado, cancele e tente novamente.

Clique no link "Gerenciar as variáveis do relatório ativo..."

 Agora clique no ícone "Novo" e digite no nome da variável "Selecionar Coluna".

Pronto, criamos uma variável que vai servir de link entre os objetos Controle e Container.

Tudo certo de novo? Então clique em OK e na tela Comportamento interativo selecione o controle "Barra de botões".

 Observe a área "Definir valores de variáveis", é o primeiro quadro. Clique em "Editar".

Deve aparecer uma tela com as variáveis existentes, no campo valor selecione Rótulo.
Rótulo é o nome do objeto da "Barra de botões" que contém os botões (esse nome pode ser alterado), então quando clicar nos botões o "Rótulo" será igual ao nome do botão clicado.

E estamos dizendo que a variável "Selecionar Coluna" vai receber o valor de "Rótulo".

Clique em OK.

Se você, mais uma vez, fez tudo certo a tela ficará como essa, com uma bolinha verde ao lado da "Barra de botões".

Com isso definimos a parte do controle, agora vamos definir o que acontece quando o controle é alterado.

Selecione a coluna A da lista, procura nas propriedades a opção visibilidade da coluna, clique em editar.
Clique em visível com base na condição e depois em editar.



 Abaixo de valor, digite "Exibir Coluna A", o mesmo texto existente na "Barra de botões" e repare que a variável "Selecionar Coluna" está selecionada.
Pode imaginar o que isso significa né? Bom!
Se você seguiu a risca o passo a passo você deve ter chegado a seguinte imagem.

Faça os últimos passos para a outra coluna e rode o relatório para testar sua façanha!

Essa é uma explicação simples de como criar um Active Report.
Todo o processo deve durar 5 minutos.

Qualquer dúvida, comente!!


quarta-feira, 7 de setembro de 2011

Cognos 10 Active Reports

Bom, já faz um tempo que não escrevo, esses últimos dias foram complicados.

Vamos falar finalmente sobre Active Reports ou Relatórios Ativos!! Eeee!! Viva, finalmente a IBM melhorou uma ferramenta!!.

Bem, é isso que parece, mas não pense que isso resolve todos os problemas do mundo, pelo menos é um começo.

Então, uma das possibilidades do Active Report é ser Offline, ou seja, você pode criar relatórios que são salvos e contém dados embutidos.
Com isso, uma das reclamações dos usuários acaba, e eles podem fazer apresentações ou consultas sem depender de estar na rede corporativa.

Outra coisa bem legal é a interatividade, é possível configurar várias conexões entre os objetos e praticamente tudo pode gerar uma reação.
Então você pode clicar numa linha de uma lista e o gráfico ao lado reflete as informações da linha selecionada.

No próximo post explicarei como criar um Active Report básico, aguarde!