É possível criar um modelo de relatórios no Crystal Reports.
Sobre esta tarefa
Para executar esta tarefa é necessário:
Procedimento
Para criar o modelo de relatórios:
- Inicie o Crystal Reports Designer e abra um relatório em branco.
- Utilize a caixa de diálogo Crystal Reports Designer Database Expert para estabelecer
uma ligação ao Content Platform Engine.
- Na caixa de diálogo Database Expert, seleccione JDBC.
- Certifique-se de que o URL da ligação está correcto e introduza o nome de
utilizador e a palavra-passe para estabelecer ligação ao
Content Platform Engine.
- Na janela do Database Expert:
- Adicione o seguinte comando SQL:
Select F.PathName, RCR.ContainmentName, MK.MediaType, MK.DateCreated, MK.Creator from (Markers MK Inner join ReferentialContainmentRelationship RCR on MK.This=RCR.Head) Inner join RMFolder Fon F.This=RCR.Tail where MK.DateCreated >= {?start_date} And MK.DateCreated <= {?end_date} And MK.MediaType = '{?media_type}' And MK.this insubfolder '/{?fileplan_browse}'
- Crie estes cinco parâmetros, todos com o tipo String: fileplan_browse,
start_date, end_date, time_zone, media_type. O nome do parâmetro tem de corresponder ao nome simbólico do modelo de
propriedades do CE.
- No Crystal Reports Designer:
- Se pretender que os campos de data/hora do resultado do relatório sejam
apresentados com um fuso horário específico, crie um parâmetro
time_zone do tipo cadeia. Seleccione Do not show para a opção Show on
(Viewer) Panel. Se um modelo de relatórios tiver ligações de sub-relatório:
- Adicione o parâmetro time_zone a cada sub-relatório
- Adicione o campo ?time_zone a
Fields(s)
to link to
- Utilize o ?time_zone do campo Subreport
parameter para a ligação do campo time_zone
Atenção: Quando o relatório for executado a partir de
IBM Enterprise
Records, os valores de data/hora e fuso
horário são transferidos da aplicação da Web do
IBM Enterprise
Records. Os valores de data do resultado do relatório são formatados
com o fuso horário especificado. Se
pretender aplicar o fuso horário
transferido da interface de utilizador
da Web do IBM Enterprise
Records
aos campos de data no resultado do relatório, tem de
definir o parâmetro time_zone e criar os campos de fórmula para
os campos de data no modelo de relatório.
- Defina os seguintes campos de fórmula:
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})
DateCreated = ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- Defina Report UI, com os campos seguintes em Details Sections:
Creator: Command.Creator
DateCreated: Command.DateCreated
MediaType: Command.MediaType
@EntityName: Formula EntityName.
- Guarde este relatório na pasta Samples no caminho de instalação do Crystal Reports. Por exemplo:
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\
Detailed Physical Records By Media Type Created.rpt
- Pré-visualize o relatório do Crystal Reports Designer.
- Faça clique em Refresh para introduzir os valores adequados
para cada parâmetro:
Tabela 1. Valores de parâmetros de relatório de exemplo Parâmetro |
Valor |
Comentários |
fileplan_browse |
Records Management/<FilePlanName> |
|
start_date |
2008-01-01 OU
2008-01-01TO7:00:00Z |
Verifique a definição de formato de data e hora no Crystal Reports Designer |
end_date |
2008-12-31 OU
2008-12-31TO6:59:59Z |
Verifique a definição de formato de data e hora no Crystal Reports Designer |
time_zone |
America/Los_Angeles,480 OU
America/Los_Angeles,480,DST,-60 |
Verifique a definição de formato de data e hora no Crystal Reports Designer |
media_type |
paper |
|
Resultados
Criou o modelo de relatório detalhado Detailed Physical
Records By Media Type Created.rpt.
Este modelo destina-se a um
armazenamento de objectos de plano de ficheiros (FPOS) de modelo de dados Base. Se o
modelo se destinar ao modelo de dados DOD Classified, guarde o modelo como
Detailed Physical Records By Media Type Created DoDClassified.rpt.
Este
exemplo cria apenas um relatório detalhado. Pode criar outro relatório de resumo e
guardar o mesmo como Summary Physical Records By Media
Type Created.rpt.