SSRS报告 - 获取过滤组中字符串的不同计数

时间:2015-01-05 20:35:27

标签: reporting-services

我的tablix中有一个名为Counties的过滤组。我的报告运作良好,产生了以下结果:

County  PY    CY  Difference

Scott    141  143     2

Cape     90    98      8

North    78     88    10  

我现在需要获得我县的独特数量。在我的例子中,这将是3.

我已经浏览过很多博客,并尝试了几件我读过的东西。

我尝试过使用= CountDistinct(Fields!County.Value)。当我把它放在我的县以下的一条线上,但在小组内,我得到每个县名下面1。当我把它放在我的县下面的一行中,但在= CountDistinct(Fields!County.Value," Counties")的组外面时,我收到错误消息"文本的值表达式box'Textbox487'有一个范围参数,对聚合函数无效。 scope参数必须设置为一个字符串常量,该常量等于包含组的名称,包含数据区域的名称或数据集的名称。"我尝试将Cint()放在它周围,但仍然没有。

我添加了一个新列并使用了非重复计数功能,并为每个县获得了1。这很好,直到我尝试将它们添加到下面的行中。我使用= Sum(ReportItems!Textbox486.Value)并得到错误消息" textrun Textbox486的Value表达式在报表项上使用聚合函数。聚合函数只能用于页眉和页脚中包含的报表项。"

我觉得这是需要用代码完成的事情。老实说,我不懂代码。直到现在,我一直没有它。

0 个答案:

没有答案