文本框之间的SSRS表达式SUM

时间:2018-09-22 00:41:52

标签: reporting-services ssrs-2012 ssrs-tablix reportingservices-2005

我试图计算一个将两个ssrs文本框加起来的表达式,但随后出现以下错误:

textrun'Textbox343.Paragraphs [0] .TextRuns [0]'的值表达式包含错误:[BC30456]'textbox346'不是'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.ReportItems'的成员。 / p>

2 个答案:

答案 0 :(得分:0)

该错误消息表明找不到控件textbox346。当您说要尝试在此文本框上计算SUM时,您可能想在组页眉或页脚中进行此操作,但是在该级别上,您无法访问较低级别的报告项(文本框)(详细信息行),因为其中可以有很多。

还:聚合函数(如SUM)不能对引用报表项的表达式进行操作。此类表达式中的值必须仅取决于数据集。可以通过对tablix进行分组并使用该函数的作用域来控制数据量。

因此,如果您的文本框textbox346(在组详细信息级别)绑定到仅取决于数据集字段的表达式,请在Textbox343(在组标题中)的SUM Furmula中使用相同的表达式或页脚)。

答案 1 :(得分:0)

您可以在sql中对其求和吗?通常,通过将其汇总到数据集中来避免该错误通常会更容易。