在SSRS中的两个或多个字段上执行CountDistinct

时间:2015-08-07 16:44:59

标签: ssrs-2008

我有Crystal Report DistinctCount功能,我想将其转换为SSRS CountDistinct 以下表达式在Crystal Report中;

  

{Prod.mID} +“患者总数:”+ Totext(DistinctCount({Prod.A},{Prod.B}),0,“”)

到目前为止,我已经做到了,但无法在SSRS报告中实现它;

  

=菲尔兹!B.Value& “患者总数:”& CountDistinct(cstr(Fields!A.Value)+ cstr(Fields!B.Value),0,“”)

有关如何实现此目的的任何建议。我哪里错了。 欣赏它。

1 个答案:

答案 0 :(得分:0)

我不确定Crystal Reports DistintCount是如何工作的,但SSRS CountDistinct函数的第二个(可选)参数是针对组范围的,第三个是它是否是递归的。我认为你不需要(如果你这样做,它们会被翻转)。

=Fields!B.Value & "Total Patients: " & CountDistinct(cstr(Fields!A.Value) & cstr(Fields!B.Value))

MSDN - CountDistinct