PowerTools ActiveReports for .NET 11.0J
Sparklineでの詳細のグループ化

Sparklineでは、[詳細のグループ化]を設定することで外観を視覚的に強調することができます。Sparklineは、詳細のグループ化の値に基づいてグループされます。

以下の手順は、ページレポート/RDLレポートのテンプレートをデータソースに接続し、データセットが作成されていることを前提としています。それぞれの詳細については、「プロジェクトにレポートを追加する」、「データソースとの接続」および「データセットの追加」を参照してください。

メモ: 以下の手順は、Reelsデータベース(Reels.mdb)のSalesByGenreテーブルを使用しています。データの使用にはReelsデータベース(..\ActiveReportsNET11\Data\Reels.mdb)へのアクセス権限が必要です。
  1. ツールボックスから、デザイナ面上にTableデータ領域をドラッグ&ドロップします。
  2. Tableデータ領域を選択した状態で、各プロパティを次のように設定します。
    • DataSetNameプロパティを設定します(例 SalesByGenre)。
    • 詳細行の左側にあるTableのハンドルを右クリックし、コンテキストメニューから[上に行を挿入]または[下に行を挿入]を選択して、新規の行を追加します。
    • 詳細行の最初のTextBoxの上でカーソルをホバーさせて、フィールド選択用アイコンを表示します。これをクリックしてデータセットの使用可能なフィールドを表示し、フィールド(例 GenreName)を選択します。
メモ: これにより、詳細行に式が自動的に追加されるとともに、同様の列の行ヘッダに「Genre Name」という静的ラベルが表示されます。
  1. ツールボックスから、レポートの2番目の詳細行にSparklineコントロールをドラッグし、各プロパティを次のように設定します。
    • SparklineTypeプロパティを「Line」(既定値)に設定します。
    • DataSetNameプロパティでデータセット(例 SalesByGenre)を設定します。
    • SeriesValueプロパティで、<式...>を選択し、[式エディタ]ダイアログの[フィールド]ノードを展開(SalesByGenre)して、数字のフィールド(例 =Fields!Profit.Value)を選択します。[OK]ボタンをクリックしてダイアログを閉じます。
    • LineColorプロパティを「Grey」に設定します。
    • MarkerColorプロパティを「Blue」に設定します。
  2. Sparklineに詳細のグループ化を設定するには、Tableデータ領域を右クリックし、[プロパティ]ウィンドウの下部にあるコマンドから[プロパティ設定ダイアログ]リンクを選択します。
  3. [Table]ダイアログで[詳細のグループ化]を選択します。
  4. [データ]タブにある[グループ化の条件]ドロップダウンから、データをグループ化したいフィールドの式(=Fields!GenreName.Value)を選択します。
  5. [OK]ボタンをクリックし、変更を保存してダイアログを閉じます。
  6. プレビュータブに移動し、レポートに追加したSparklineを表示します。

次のレポートは、映画の利益額をジャンル別にグループ化して表示しています。

 

 


©2003-2017 GrapeCity inc. All rights reserved.