IBM Enterprise Records, Versão 5.1.2    

Criando um Modelo de Relatório Customizado

O produto IBM® Enterprise Records é fornecido com mais de 41 relatórios e aplica o fuso horário passado da interface com o usuário da web do IBM Enterprise Records para esses modelos de relatório. A interface com o usuário da web do IBM Enterprise Records passa a data de início e a data de encerramento dos critérios de relatório no fuso horário Hora de Greenwich (GMT) para o Crystal Reports.

Sobre Esta Tarefa

Os resultados dos campos de data retornados da consulta de relatório estão no fuso horário GMT. Os campos de data na saída de relatório podem ser exibidos com o fuso horário passado da interface com o usuário da web do IBM Enterprise Records. O fuso horário pode ser configurado na definição Fuso Horário das Preferências do Site do Workplace XT para um fuso horário específico. É possível criar um modelo de relatório customizar no Crystal Reports. É possível aplicar o fuso horário passado da interface com o usuário da web do IBM Enterprise Records para os campos de data na saída de relatório.

Se criar relatórios customizados e quiser aplicar o fuso horário nos campos de data no relatório, você deverá definir o parâmetro time_zone. Você deverá criar os campos de fórmula para os campos de data no modelo de relatório. É possível fazer os seguintes tipos de mudanças para aplicar o fuso horário nos campos de data em um relatório:

Tabela 1. Valores de Parâmetro de Relatório de Exemplo
Ação Direção
Aplicar o parâmetro time_zone na data de execução do relatório Para a data de execução do relatório no título do relatório, defina um parâmetro time_zone e altere a fórmula da data de execução para:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Aplicar o parâmetro time_zone no relatório com um período de início e fim no título do relatório Para o relatório com a data de início e a data de encerramento no título do relatório, altere a fórmula para a data de início e a data de encerramento para:
ShiftDateTime (DateTime(Left({?start_date},10) + " " +
mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0"
,{?time_zone})
Aplicar o parâmetro time_zone na propriedade de data Para o relatório com a propriedade de data, por exemplo, Command.DateCreated no relatório, defina um parâmetro time_zone no relatório principal e cada sub-relatório. Em seguida, altere a fórmula para a propriedade de data para:
ShiftDateTime
({Command.DateCreated},"",{?time_zone})

Procedimento

Para aplicar o fuso horário nos campos de data em Registros Eletrônicos Visualizados por um Usuário dentro de um modelo de relatório de período específico entregue com o produto:

  1. Inicie o Crystal Reports Designer e abra o modelo de relatório Detailed Electronic Records Viewed.rpt.
  2. No relatório principal do Field Explorer, clique em Campos de Parâmetro e selecione Novo para criar um parâmetro.
  3. Em Criar Novo Parâmetro, insira time_zone para Nome e selecione Tipo de Sequência. Selecione Não Mostrar na opção Mostrar Valor do Painel (Visualizador).
  4. Abra o Workshop de Fórmula e defina os campos de data de início e de encerramento na fórmula com o parâmetro time_zone:
    • date: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
    • start: ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
    • end: ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
    Salve e feche as mudanças.
  5. Abra um sub-relatório no Field Explorer, clique com o botão direito em Campos de Parâmetro e selecione Novo para criar um novo parâmetro.
  6. Em Criar Novo Parâmetro, insira time_zone para Nome e selecione Tipo de Sequência. Selecione Não Mostrar na opção Mostrar Valor do Painel (Visualizador).
  7. Abra o Workshop de Fórmula e defina os campos DateCreated e DateLastModified na fórmula com o parâmetro time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Salve e feche as mudanças.
  8. Repita da etapa 5 à 7 para cada sub-relatório.
  9. No menu Editar do relatório principal, selecione Links de Sub-relatório.
  10. Para cada sub-relatório, mova a opção time_zone de Campos Disponíveis para Campo(s) ao(s) qual(is) Vincular e selecione o parâmetro ?time_zone em Campo de parâmetro de sub-relatório para usar.
  11. Repita a etapa 10 para cada sub-relatório em Links de Sub-relatório.
  12. Salve este relatório na pasta Amostras sob o caminho da instalação do Crystal Reports.

    C:\Program Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\



Feedback

Última atualização: novembro de 2013
customize_report_template.htm

© Copyright IBM Corporation 2013