Exercício - criar o modelo para o relatório RP005

Este tópico descreve como criar o modelo a partir do qual o relatório RP005 foi criado.

Este exercício envolve estas tarefas:

  • Posicionar e especificar as caixas de combinação e hiperblocos
  • Criar variáveis de relatório
  • Criar uma fórmula CELLGET
  • Usar o painel Avançado do Designer de Lista para substituir todas as referência a objetos relatórios pelas referências a variáveis.

Para criar o modelo RP005:

  1. No Catálogo de relatórios, clique com o botão direito do mouse na pasta Modelos de Relatório e selecione Novo > Modelo de relatório.
    A caixa de diálogo Criar relatório é exibida.
  2. Especifique um nome para o modelo e clique em OK.
  3. Clique no modelo no catálogo de relatórios.
  4. Clique na célula C7 e clique em Caixa de combinação na barra de ferramentas Objetos.
    É criada uma caixa de combinação na célula C7.
  5. Crie caixas de combinação nas células C9 e C11.
  6. Abra o painel Estrutura de Banco de Dados e expanda o cubo Análise.
  7. Arraste a dimensão Período para a caixa de combinação na célula C7.
  8. Clique duas vezes na caixa de combinação na célula C7.
    A caixa de diálogo Formatar ListView é exibida.
  9. Dê o nome lv_time à caixa de combinação.
  10. Arraste a dimensão Região para a caixa de combinação na célula C9.
  11. Dê o nome lv_region à caixa de combinação.
  12. Arraste a dimensão Medida para a caixa de combinação na célula C11.
  13. Dê o nome lv_measure à caixa de combinação.
  14. Selecione as células E13 e F13 e arraste a dimensão Produto para a célula E13.
    Um hiperbloco, baseado na dimensão Produto, é criado nas células E13:F13.
  15. Arraste a dimensão Ponto de vendas (POS) para a célula F12.
    Um hiperbloco, baseado na dimensão POS, é criado nas células F12:F13.

    Os hiperblocos Produto e POS se sobrepõem na célula F13.

  16. Abra o painel Acessórios, crie e preencha estas variáveis de relatório:
    Variável Preencher com
    trv_alias BestPracticesOLAP
    trv_cube Análise
    trv_time_dim [período]
    trv_time_hie [período]
    trv_region_dim [região]
    trv_region_hie [região]
    trv_measure_dim [medida]
    trv_measure_hie [medida]
    trv_analyzedX_dim [pos]
    trv_analyzedX_hie [pos]
    trv_analyzedY_dim [produto]
    trv_analyzedY_hie [produto]
  17. Na célula F13, crie esta fórmula CELLGET:
    =CELLGET(ReportVariables.trv_alias.Text,ReportVariables.trv_cube.Text,E13,F12,ReportObjects.lv_time.Text,ReportObjects.lv_region.Text,ReportObjects.lv_measure.Text)

    A fórmula devolve um valor na célula F13.

  18. Clique na margem do hiperbloco Produto.
  19. Abra o painel Avançado do Designer de lista.
  20. Na seção Geral, clique duas vezes em BestPracticesOLAP e selecione <Editar Fórmula> na lista exibida.
    A caixa de diálogo Editar fórmula é exibida.
  21. Na caixa de diálogo Editar fórmula expanda Variáveis de relatório e clique duas vezes em trv_alias.
    =ReportVariables.trv_alias.Text é exibido no painel do lado direito.
  22. Clique em OK.
  23. Na seção Geral do painel Avançado, use a caixa de diálogo Editar Fórmula para especificar as atribuições seguintes:
    Seção Geral do Painel Avançado do Designer de Lista Atribuição na caixa de diálogo Editar Fórmula
    Cubo =ReportVariables.trv_cube.text
    Dimensão =ReportVariables.trv_analyzedY_dim.text
    Hierarquia =ReportVariables.trv_analyzedY_hie.text
  24. Clique na margem do hiperbloco POS.
  25. Especifique estas atribuições no painel Avançado do Designer de Lista:
    Seção Geral do Painel Avançado do Designer de Lista Atribuição na caixa de diálogo Editar Fórmula
    Alias =ReportVariables.trv_alias.text
    Cubo =ReportVariables.trv_cube.text
    Dimensão =ReportVariables.trv_analyzedX_dim.text
    Hierarquia =ReportVariables.trv_analyzedX_hie.text
  26. Clique na caixa de combinação Hora e especifique estas atribuições no painel Avançado do Designer de Lista:
    Seção Geral do Painel Avançado do Designer de Lista Atribuição na caixa de diálogo Editar Fórmula
    Alias =ReportVariables.trv_alias.text
    Cubo =ReportVariables.trv_cube.text
    Dimensão =ReportVariables.trv_time_dim.text
    Hierarquia =ReportVariables.trv_time_hie.text
  27. Repita a etapa 26 para a caixa de combinação Região, mas atribua Dimensão e Hierarquia às variáveis de Região.
  28. Especifique as atribuições corretas para a caixa de combinação Medida.
  29. Salve o modelo de relatório.
  30. No Catálogo de Relatórios, clique com o botão direito do mouse no modelo e selecione Parâmetros de Relatório.
    A caixa de diálogo Parâmetros de Relatório é exibida.
  31. Clique em Adicionar um Parâmetro de Relatório.
  32. No campo Variável, expanda Variáveis de relatório e selecione trv_alias.
  33. Na coluna Tipo, selecione Alias como tipo.
  34. Adicione um parâmetro para o cubo, selecionando Cubo como tipo.
  35. Adicione parâmetros para cada dimensão e hierarquia para as quais você criou uma variável. Selecione Dimensão ou Hierarquia como Tipo, conforme adequado.
  36. Opcionalmente, utilize a seta para a direita na barra de ferramentas para fazer recuar cada parâmetro de hierarquia abaixo da sua dimensão.
    Cada parâmetro de hierarquia será automaticamente preenchido quando um usuário especificar o parâmetro de dimensão no Assistente de relatório.
  37. Clique em OK.
  38. Salve o modelo.
  39. Teste o modelo criando um relatório.