C1Report フィールドオブジェクトには、
RunningSum プロパティがあるため、グループまたはレポート全体の積算合計を簡単に維持できます。
グループ全体の積算合計の追加
グループ全体の積算合計を維持するには、以下のタスクを実行します。
- C1ReportDesigner アプリケーションを開きます。C1ReportDesigner へのアクセス方法の詳細については、「Visual Studio からの C1Report デザイナへのアクセス」を参照してください。
- 新しいレポートを作成するか、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
- 〈デザイン〉ボタンをクリックし、レポートの編集を開始します。
- デザインモードで、プロパティウィンドウのドロップダウンリストからレポートを選択します。レポートの使用可能なプロパティが表示されます.
- 集計フィールドをレポートに追加します。
- デザイナツールバーから〈集計フィールドの追加〉ボタンをクリックします。
- VBScript エディタで、次のスクリプトを入力します。Sum(ProductSalesCtl)
- マウスをレポートの GroupHeader セクション上にドラッグします。カーソルが十字に変わります。クリックとドラッグによって新しいフィールドが占める矩形を定義した後、ボタンを解放して新しいフィールドを作成します。
-
RunningSum プロパティを SumOverGroup に設定します(このプロパティを表示するには、プロパティフィルタをオフにする必要があります。これはプロパティウィンドウのじょうごアイコンです)。
レポート全体の積算合計の追加
TC1Report フィールドオブジェクトには、グループまたはレポート全体の積算合計を維持するために便利な RunningSum プロパティがあります。複数のページにまたがる積算合計を維持するには、スクリプトを使用する必要があります。たとえば、レポートに pageSum フィールドを追加し、次に示すスクリプトを使用してフィールドを更新します。それには、次のタスクを実行します。
- C1Report デザイナを開き、新しいレポートを作成するか、既存のレポートを開きます。C1Report デザイナにレポートを開いたら、レポートのプロパティを変更することができます。
- レポートの編集を開始するには、[設計]ボタンをクリックします。
- 設計モードで、プロパティウィンドウの上にあるドロップダウンリストからレポートを選択します。レポートのプロパティが表示されます。
- OnPage プロパティを見つけ、その横の空のフィールドをクリックしてから、省略符ボタンをクリックします。
- VBScript エディタが表示されます。コードエディタで次の式を入力します。
- VBScript Editor が表示されます。次のVBScript 式をコードエディタに入力します:
' VBScript: Report.OnPage
pageSum = 0
-
プロパティウィンドウの上のドロップダウンリストから[詳細]を選択します。詳細セクションのプロパティが表示されます。
-
OnPrint プロパティを見つけ、その横の空のフィールドをクリックしてから、省略符ボタンをクリックします。
-
VBScript エディタが表示されます。コードエディタで次の式を入力します。' VBScript: Detail.OnPrint
pageSum = pageSum + UnitsInStock
注意:CommonTasks.xml にあるレポート「17: 積算合計」を参照してください