Northwind Developer Edition のレポートについては、以下のトピックを選択してください。
Northwind Developer Edition には、次の 3 つのカテゴリのサンプル レポートが用意されています。
-
売上レポート: 従業員 1 人あたりの月次、製品ごとの月単位、製品ごとの四半期単位
-
従業員レポート: Emailリスト、電話リスト
-
カタログ レポート: Northwind Fall Catalog
Northwind の売上結果は、異なる時間枠と異なる領域について確認できます。
[レポート] フォームには、定義済みのレポートのいずれかを選択できるメニューが用意されています。 レポート フォームのテキスト ボックスを使用して、特定の日付範囲を選択するように調整できます。
レポートの条件
レポート フォームは、販売レポートの開始日と終了日によって決定される特定の期間の条件を提供します。 既定では、レポート フォームはこれらの日付を終了日の現在の日付として初期化し、開始日の現在の日付の 3 か月前に初期化します。 フォームのテキスト ボックスを使用して、どちらか一方または両方を調整して、他の日付範囲を選択できます。
注: 日付条件などのパラメーターは、レポートのすべてのレコードで開く特定のレポート (従業員Email、従業員電話リスト、製品カタログ) には必要ありません。 このため、混乱を避けるために、レポート フォームの日付選択コントロールは非表示になります。
グループ ヘッダーとフッター
グループ ヘッダーを使用すると、グループごとにデータを分離して集計することで、レポート内のデータを有意義な方法で整理できます。 各グループの詳細には、そのグループの個々のメンバーに関する情報が表示されます。 レポートは、グループ フッターとレポート フッターのデータを集計できます。
モダン グラフ
Sales レポートでは、最新のグラフは数値データを補足し、データを要約した円グラフを使用します。 グラフはレポート ヘッダーに含まれており、その後に詳細セクションのグループ ヘッダーと詳細データが続きます。 グループ フッターには、グループごとの合計が表示されます。
注: モダン グラフ機能は、Access 2019 以降のバージョンと Microsoft 365 サブスクリプションで利用できます。 以前のバージョンでこれらのレポートのいずれかを開くと、グラフがある空白の領域が表示されます。
レポート ビューでの動的フィルター処理
[従業員あたりの月次売上] レポートでは、レポート ビューに表示される基本的な動的フィルター処理もサポートされます。 [従業員ごとの月次売上] を選択すると、レポート ビューで開くことを通知する tempvar セット。
Access のレポートでは、リスト ボックスのDouble-Clickingやコマンド ボタンのクリックなど、レポート ビューのいくつかの基本的なイベントがサポートされています。 ここで指定したケースでは、レポートのリスト ボックスに [従業員] の一覧が表示されます (レポート ビューに表示されている場合にのみ表示されます)。 従業員の名前をダブルクリックすると、その従業員の売上に対するデータがフィルター処理されます。 1 つの項目の円グラフを表示すると意味がないため、フィルターはグラフに適用されません。
注: レポートのコントロールで使用できるイベントは、フォーム上の同じコントロールで使用できるイベントのサブセットのみです。使用できるコントロールは、目的のレポート エクスペリエンスに応じて調整されます。
Northwind Developer's Edition には、従業員向けの 2 つの名簿の種類のレポートが含まれています。
• 従業員Emailリスト
• 従業員の電話リスト
これらの例から追加のレポートをレプリケートできます。
各従業員のフル ネームがレポートに表示されるため、名簿は名から姓に並べ替えられます。 [従業員Email一覧] と [従業員電話一覧] は基本的なレポートです。 従業員Email名簿は、グループ ヘッダーを使用して、並べ替えられた名前の最初の文字 (このレポートの名) に基づいて名前をセクションに整理します。 比較のために、従業員電話名簿は、グループ化せずに別のアプローチを提供します。
DevExpress Web サイト上の同様のレポートに対する wink を含む Northwind Fall Catalog レポートを作成しました。
ここで最も難しいのは、目次 (ToC) をすぐに作成することです。 これを行うには、レポートを 2 回実行する必要があります。
-
最初に、ページ番号情報を一時テーブルに書き込み、スローアンド PDF ファイル にレンダリングCatalog_TableOfContents。 これは、 ProductCategoryName グループ化レベルの Print イベントで Insert ステートメントを使用して行われます。 特殊な処理は、 TempVar のフラグによってトリガーされます。
-
2 回目は、通常どおりプレビュー モードでレポートが開きます。
また注目すべきは、ページ 2 (グルメの世界を見学) と 3 (目次) の 2 つのグループ化レベルの作成です。