O IBM®
Enterprise Records é fornecido com mais
de 41 relatórios e aplica o fuso horário transferido da interface de utilizador da Web
do IBM Enterprise
Records para os modelos de
relatório. A interface de utilizador da Web do
IBM Enterprise
Records transfere a data de início e a
data de conclusão dos critérios do relatório, no fuso horário tempo médio de Greenwich
(GMT), para o Crystal Reports.
Sobre esta tarefa
Os resultados dos campos de data devolvidos pela consulta de relatório estão
no fuso horário GMT. Os campos de data no resultado do relatório podem ser
apresentados com o fuso horário transferido da interface de utilizador da Web do
IBM
Enterprise Records. O fuso horário pode ser configurado para um fuso horário
específico, na definição Fuso horário das Preferências do sítio
do
Workplace XT. É possível criar um modelo de relatório personalizado no
Crystal Reports. Em seguida, pode
aplicar o fuso horário transferido
da interface de utilizador da Web
do
IBM Enterprise
Records, nos campos de data do
resultado do relatório.
Se criar relatórios personalizados e pretender aplicar o
fuso horário aos campos de data no relatório, tem de definir o parâmetro
time_zone. Em seguida, tem de criar os campos de fórmula para os campos de data no modelo de
relatório. Pode efectuar os tipos de alterações seguintes, para aplicar o fuso horário
aos campos de data de um relatório:
Tabela 1. Valores de parâmetros de relatório de exemplo Acção |
Direcção |
Aplique o parâmetro time_zone à data de execução do
relatório |
Para a data de execução do relatório, no título do
mesmo, defina um parâmetro time_zone e altere a fórmula do campo
de data de execução para: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
|
Aplique o parâmetro time_zone ao relatório com um período
de
início e um período de fim no título do relatório |
Para o relatório com a data de início e a data de fim no título, altere a
fórmula para estas datas 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})
|
Aplique o parâmetro time_zone à propriedade de data |
Para o relatório com a propriedade de data no mesmo (por exemplo
Command.DateCreated), defina um parâmetro
time_zone no relatório principal e em cada sub-relatório. Em
seguida, altere a fórmula da propriedade de data para:ShiftDateTime ({Command.DateCreated},"",{?time_zone})
|
Procedimento
Para aplicar o fuso horário aos campos de data no modelo de relatório
Registos electrónicos visualizados por um utilizador num determinado período,
fornecido com o produto, execute os seguintes passos:
- Inicie o Crystal Reports Designer e abra o modelo de relatório Detailed
Electronic Records Viewed.rpt.
- No Field Explorer do relatório principal, faça clique com o botão direito do rato em Parameter Fields e seleccione New para criar um parâmetro.
- Em Create New Parameter, introduza time_zone para
Name e seleccione String Type. Seleccione Do not show na opção Show on
(Viewer) Panel value.
- Abra Formula Workshop e defina os campos date, start e end, 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})
Guarde as
alterações e feche.
- Abra um sub-relatório no Field Explorer, faça clique com o botão direito do rato emParameter Fields e seleccione New para criar um novo parâmetro.
- Em Create New Parameter, introduza time_zone para
Name e seleccione String Type. Seleccione Do not show na opção Show on
(Viewer) Panel value.
- Abra Formula Workshop 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})
Guarde as alterações e feche.
- Repita os passos 5 a 7 para cada sub-relatório.
- No menu Edit do relatório principal, seleccione Subreport
Links.
- Para cada sub-relatório, mova a opção time_zone de
Available Fields para Field(s) to link
to e seleccione o parâmetro ?time_zone a partir de
Subreport parameter field to use.
- Repita o passo 10 para cada sub-relatório em Subreport
Links.
- Guarde este relatório na pasta Samples no caminho de instalação do Crystal Reports.
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\