我有一个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
本报告显示的是四月,五月,六月,七月,八月和九月的费率类型为0096的客户细目。
我希望看到的是每个不同客户(MBRSEP)的独特计数(这几个月的独特客户总数),但我无法理解如何做到这一点。任何人都可以帮助或指出我正确的方向吗?这个小程序是使用Visual Studio 2010使用空白表单,数据绑定数据集和reportviewer控件编写的。
编辑:此外,这是报告设计屏幕上的报告源:
在设计器屏幕上,我假设有一些方法可以添加一个字段,该字段将显示报告中某个字段中唯一值的总数,但我不知道该怎么做。 (注意:为了清楚起见,我只是在报告的文本字段中添加了SQL语句)
答案 0 :(得分:2)
您是否尝试过SSRS CountDistinct功能?
答案 1 :(得分:0)
如果我读得正确,你想找到你有多少客户:
SELECT count(distinct MBRSEP) TotalCustomers
FROM CAR1.CAV_MBRHISTDETL
WHERE (BILLMOYR IN ('1104', '1105', '1106', '1107', '1108', '1109')) AND (RATE = '0096')
ORDER BY BILLMOYR ASC, MBRSEP ASC