次のような出力を持つ C# プログラムがあります (展開されていない行):
そしてこれ(展開された行):
Fill メソッドの SQL は次のとおりです。
SELECT MBRSEP, LOCATION, BILLMOYR, RATE
FROM CAR1.CAV_MBRHISTDETL
WHERE (BILLMOYR IN ('1104', '1105', '1106', '1107', '1108', '1109')) AND (RATE = '0096')
ORDER BY BILLMOYR ASC, MBRSEP ASC
このレポートが示しているのは、4 月、5 月、6 月、7 月、8 月、および 9 月の料金タイプが 0096 の顧客の内訳です。
私が見たいのは、個別の顧客 (MBRSEP) ごとの一意の数 (それらの月の一意の顧客の総計) ですが、これを行う方法がわかりません。誰かが私を助けたり、正しい方向に向けたりできますか? この小さなプログラムは、空白のフォーム、データバインドされたデータセット、およびレポート ビューアー コントロールを使用して、Visual Studio 2010 で作成されました。
EDIT:また、レポートデザイン画面のレポートソースは次のとおりです。
デザイナー画面で、レポートの特定のフィールドに一意の値の合計数を表示するフィールドを追加する方法があると思いますが、その方法がわかりません。(注: わかりやすくするために、レポートのテキスト フィールドに SQL ステートメントを追加しただけです)