Deployment 为textrun';部署报表时出错;文本框。段落[0]。文本运行[0]';

Deployment 为textrun';部署报表时出错;文本框。段落[0]。文本运行[0]';,deployment,reporting-services,ssrs-2008,aggregate-functions,reportserver,Deployment,Reporting Services,Ssrs 2008,Aggregate Functions,Reportserver,当我试图部署报告时,它给出了以下错误 textrun“Textbox.段落[0]”的值表达式。TextRuns[0]' 包含聚合函数(或RunningValue或RowNumber函数) 在另一个聚合函数(或RunningValue)的参数中。 聚合函数不能嵌套在其他聚合函数中 但当我运行报告时,它运行良好。只有它在部署时抛出错误 我用了下面的表达 =IIF(Inscope("Group3") ,SUM(Fields!Prin_Bal.Value) ,SUM(IIF(Fields!Data_Dt

当我试图部署报告时,它给出了以下错误

textrun“Textbox.段落[0]”的值表达式。TextRuns[0]' 包含聚合函数(或RunningValue或RowNumber函数) 在另一个聚合函数(或RunningValue)的参数中。
聚合函数不能嵌套在其他聚合函数中

但当我运行报告时,它运行良好。只有它在部署时抛出错误

我用了下面的表达

=IIF(Inscope("Group3")
,SUM(Fields!Prin_Bal.Value)
,SUM(IIF(Fields!Data_Dt.Value=Max(Fields!Data_Dt.Value)
,Fields!Prin_Bal.Value,0))
/SUM(IIF(Fields!Data_Dt.Value=
DateAdd("d",-1,DateAdd("q",1,DateSerial(Year(DateAdd("m",-3,Max(Fields!Data_Dt.Value)))
, (3*DatePart("q",DateAdd("m",-3,Max(Fields!Data_Dt.Value))))-2
, 1))),Fields!Prin_Bal.Value,0))-1)))
我在嵌套循环中使用SUM。当我运行报告时,它可以使用正确的值正常工作。只有在部署时出现错误。这和版本有关吗

你能帮个忙吗

感谢所有的帮助

谢谢,
迪维亚

那句话很难理解。。。您可能想考虑将一些<代码> IIF <代码> S分成单独的计算字段。基本上是因为我在集合函数中使用嵌套的IIF。(IF(字段!数据DATA.Dt.Value=马克斯(Field.DATAY.DAT.Value),Field.PrimiBaul.value,0))。