我试图计算一个将两个ssrs文本框加起来的表达式,但随后出现以下错误:
textrun'Textbox343.Paragraphs [0] .TextRuns [0]'的值表达式包含错误:[BC30456]'textbox346'不是'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.ReportItems'的成员。 / p>
答案 0 :(得分:0)
该错误消息表明找不到控件textbox346
。当您说要尝试在此文本框上计算SUM时,您可能想在组页眉或页脚中进行此操作,但是在该级别上,您无法访问较低级别的报告项(文本框)(详细信息行),因为其中可以有很多。
还:聚合函数(如SUM)不能对引用报表项的表达式进行操作。此类表达式中的值必须仅取决于数据集。可以通过对tablix进行分组并使用该函数的作用域来控制数据量。
因此,如果您的文本框textbox346
(在组详细信息级别)绑定到仅取决于数据集字段的表达式,请在Textbox343
(在组标题中)的SUM Furmula中使用相同的表达式或页脚)。
答案 1 :(得分:0)
您可以在sql中对其求和吗?通常,通过将其汇总到数据集中来避免该错误通常会更容易。