ReportViewer for ASP.NET Web Forms
レポートへ積算合計を追加する
C1Report の使い方 > グループ化とソート > レポートへ積算合計を追加する
C1Report フィールドオブジェクトには、RunningSum プロパティがあるため、グループまたはレポート全体の積算合計を簡単に維持できます。

グループ全体の積算合計の追加

グループ全体の積算合計を維持するには、以下のタスクを実行します。

  1. C1ReportDesigner アプリケーションを開きます。C1ReportDesigner へのアクセス方法の詳細については、「Visual Studio からの C1Report デザイナへのアクセス」を参照してください。
  2. 新しいレポートを作成するか、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
  3. デザイン〉ボタンをクリックし、レポートの編集を開始します。
  4. デザインモードで、プロパティウィンドウのドロップダウンリストからレポートを選択します。レポートの使用可能なプロパティが表示されます.
  5. 集計フィールドをレポートに追加します。
    1. デザイナツールバーから〈集計フィールドの追加〉ボタンをクリックします。
    2. VBScript エディタで、次のスクリプトを入力します。Sum(ProductSalesCtl)
    3. マウスをレポートの GroupHeader セクション上にドラッグします。カーソルが十字に変わります。クリックとドラッグによって新しいフィールドが占める矩形を定義した後、ボタンを解放して新しいフィールドを作成します。
  6. RunningSum プロパティを SumOverGroup に設定します(このプロパティを表示するには、プロパティフィルタをオフにする必要があります。これはプロパティウィンドウのじょうごアイコンです)。

レポート全体の積算合計の追加

TC1Report フィールドオブジェクトには、グループまたはレポート全体の積算合計を維持するために便利な RunningSum プロパティがあります。複数のページにまたがる積算合計を維持するには、スクリプトを使用する必要があります。たとえば、レポートに pageSum フィールドを追加し、次に示すスクリプトを使用してフィールドを更新します。それには、次のタスクを実行します。

  1. C1Report デザイナを開き、新しいレポートを作成するか、既存のレポートを開きます。C1Report デザイナにレポートを開いたら、レポートのプロパティを変更することができます。
  2. レポートの編集を開始するには、[設計]ボタンをクリックします。
  3. 設計モードで、プロパティウィンドウの上にあるドロップダウンリストからレポートを選択します。レポートのプロパティが表示されます。
  4. OnPage プロパティを見つけ、その横の空のフィールドをクリックしてから、省略符ボタンをクリックします。
  5. VBScript エディタが表示されます。コードエディタで次の式を入力します。
  6. VBScript Editor が表示されます。次のVBScript 式をコードエディタに入力します: ' VBScript: Report.OnPage
    pageSum = 0
  7. プロパティウィンドウの上のドロップダウンリストから[詳細]を選択します。詳細セクションのプロパティが表示されます。

  8. OnPrint プロパティを見つけ、その横の空のフィールドをクリックしてから、省略符ボタンをクリックします。

  9. VBScript エディタが表示されます。コードエディタで次の式を入力します。' VBScript: Detail.OnPrint
    pageSum = pageSum + UnitsInStock

注意:CommonTasks.xml にあるレポート「17: 積算合計」を参照してください