Crystal Reports でレポート・テンプレートを作成することができます。
このタスクについて
このタスクを完了するには、以下の条件を満たす必要があります。
手順
レポート・テンプレートを作成するには、以下のようにします。
- Crystal Reports Designer を開始し、空白のレポートを開きます。
- Crystal Reports Designer の「データベース担当者 (Database Expert)」ダイアログを使用して、Content Platform Engine への接続を確立します。
- 「データベース担当者 (Database Expert)」ダイアログで「JDBC」を選択します。
- 接続 URL が正しいことを確認し、ユーザー名およびパスワードを入力して、Content Platform Engine への接続を確立します。
- 「データベース担当者 (Database Expert)」で、以下のようにします。
- 以下の 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}'
- fileplan_browse、start_date、end_date、time_zone、media_type という 5 つのパラメーター (すべて String 型) を作成します。 パラメーター名は、CE プロパティー・テンプレートのシンボル名と一致している必要があります。
- Crystal Reports Designer で、以下のようにします。
- レポート出力の日付/時刻フィールドで特定のタイム・ゾーンを表示するには、文字列型の time_zone パラメーターを作成します。 「(ビューアー) パネルに表示 (Show on (Viewer) Panel)」オプションで「表示しない (Do not show)」を選択します。 レポート・テンプレートにサブレポート・リンクが存在する場合は、次のようにします。
- 各サブレポートで time_zone パラメーターを追加します
- 「リンク先となる 1 つ以上のフィールド (Field(s) to link to)」に ?time_zone フィールドを追加します
- time_zone フィールド・リンクに対して「サブレポート・パラメーター (Subreport parameter)」フィールドの ?time_zone を使用します
重要: IBM Enterprise
Records からレポートが実行されるとき、日付/時刻およびタイム・ゾーンの値が IBM Enterprise
Records Web アプリケーションから渡されます。 レポート出力の日付値は、指定されたタイム・ゾーンを使ってフォーマット設定されます。 IBM Enterprise
Records Web ユーザー・インターフェースから渡されるタイム・ゾーンをレポート出力の日付フィールドに適用するには、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})
DateCreated = ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- 以下の「詳細セクション (Details Sections)」のフィールドを使用して、レポート UI を定義します。
Creator: Command.Creator
DateCreated: Command.DateCreated
MediaType: Command.MediaType
@EntityName: Formula EntityName.
- このレポートを、Crystal Reports インストール・パスの下の Samples フォルダーに保存します。 次に例を示します。
C:¥Program
Files¥Business Objects¥BusinessObjects Enterprise 12¥Samples¥en¥Reports¥
Detailed Physical Records By Media Type Created.rpt
- Crystal Reports Designer からレポートをプレビューします。
- 「最新の情報に更新」をクリックして、各パラメーターに適切な値を入力してください。
表 1. レポート・パラメーター値の例 パラメーター |
値 |
コメント |
fileplan_browse |
Records Management/<FilePlanName> |
|
start_date |
2008-01-01 または
2008-01-01TO7:00:00Z |
Crystal Reports Designer での日時形式の設定を確認します。 |
end_date |
2008-12-31 または
2008-12-31TO6:59:59Z |
Crystal Reports Designer での日時形式の設定を確認します。 |
time_zone |
America/Los_Angeles,480 または
America/Los_Angeles,480,DST,-60 |
Crystal Reports Designer での日時形式の設定を確認します。 |
media_type |
paper |
|
タスクの結果
詳細レポート・テンプレート Detailed Physical Records By Media Type Created.rpt が作成されました。
このテンプレートは、Base データ・モデルのファイル・プラン・オブジェクト・ストア (FPOS) 用のものです。 テンプレートが DOD 分類データ・モデル用のものであるばあいは、テンプレートを Detailed Physical Records By Media Type Created DoDClassified.rpt として保存します。
このサンプルは、詳細レポートのみを作成します。 別の要約レポートを作成し、Summary Physical Records By Media
Type Created.rpt として保存することができます。