gpt4 book ai didi

reporting-services - SSRS表达式:文本框的值表达式具有范围参数,该参数对于聚合无效

转载 作者:行者123 更新时间:2023-12-03 14:04:48 25 4
gpt4 key购买 nike

我收到以下错误:

Error   1   [rsInvalidAggregateScope] The Value expression for the text box 
‘Textbox2’ has a scope parameter that is not valid for an aggregate function.
The scope parameter must be set to a string constant that is equal to either
the name of a containing group, the name of a containing data region, or
the name of a dataset.


我的Textbox2后面的表达式(为可读性添加了一些空格):

Iif(Parameters!ReportParameterPersoneelsNr.Value.Equals(String.Empty),

"Prestaties " + First(Fields!firmanaam.Value, "DataSetHrm") +
"(" + First(Fields!indienstfirmanr.Value, "DataSetHrm") + ")",

"Prestaties " + First(Fields!naam.Value, "DataSetHrm") + " " +
First(Fields!voornaam.Value, "DataSetHrm") +
"(" + First(Fields!personeelsnr.Value, "DataSetHrm") + ")")


田野:

      ReportParameterPersoneelsNr = Reportparameter of type Text
firmanaam.Value = VARCHAR
indienstfirmanr.Value = Long
naam.Value = VARCHAR
voornaam.Value = VARCHAR
personeelsnr.Value = Long


在Stackoverflow上进行的搜索为我带来了以下结果。但是到目前为止,他们还没有帮助我解决我的问题

Post 1: what-does-scope-parameter-that-is-not-valid-for-an-aggregate-function-mean

Post 2: SqlTeam

有人可以指出我在做什么错吗?

注意:在各处添加tostring()并没有帮助

注意2:将“ +”替换为“&”也无法解决问题

注意3:数据集名称正确,并且该数据集是此SSRS报告中唯一存在的数据集:



更新:数据集包含的数据有效,并且读取数据集无效(尝试使用别名和不使用别名)

最佳答案

我不知道出什么问题了,但是创建了一个类似的报告。创建一个新的空白报告,然后使用以下查询创建一个数据集(来自SQL Server):


选择'ACME'AS firmanaam,
10000 AS indienstfirmanr,
'Doe'AS naam,
'Jon'AS voornaam,
987654 AS personeelsnr




然后添加您的参数



使用代码将文本框添加到报告中:

= Iif(Parameters!ReportParameterPersoneelsNr.Value.Equals(String.Empty), "Prestaties " & First(Fields!firmanaam.Value, "DataSetHrm") & "(" & First(Fields!indienstfirmanr.Value, "DataSetHrm") & ")", "Prestaties " & First(Fields!naam.Value, "DataSetHrm") & " " & First(Fields!voornaam.Value, "DataSetHrm") & "(" & First(Fields!personeelsnr.Value, "DataSetHrm") & ")")


然后运行带有或不带有参数值的报告:

关于reporting-services - SSRS表达式:文本框的值表达式具有范围参数,该参数对于聚合无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21552118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com