行计数与组中的字段组合

时间:2012-04-12 16:35:08

标签: sql-server-2008 ssrs-2008 reporting-services

我有一个按名称分组的报告,所以它类似于:

Justin
    Data 1     Data 2
Bob
    Data 1     Data 2

我希望这样做,因此它具有群组中的项目数量,如:

Justin (1)
    Data 1     Data 2
Bob (1)
    Data 1     Data 2

所以我尝试这样做:=Fields!ownerid.Value + " " + Count(Fields!ownerid.Value)但这只会显示#Error,并显示以下错误:Warning 1 [rsRuntimeErrorInExpression] The Value expression for the textrun ‘ownerid.Paragraphs[0].TextRuns[0]’ contains an error: Input string was not in a correct format.

但我真的不明白为什么这不起作用,有没有办法做到这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

看起来您需要将数值显式转换为其等效字符串。尝试将表达式更改为:

=Fields!ownerid.Value + " (" + CStr(Count(Fields!ownerid.Value)) + ")"

(请注意,如果ownerid也是数字 - 而不是名称,如示例所示 - 那么它也需要转换。)