【问题标题】:Databar in SSRS throws exception While integrating With ASP.netSSRS 中的数据栏在与 ASP.net 集成时引发异常
【发布时间】:2014-04-22 04:40:33
【问题描述】:
我正在使用显示数据栏的 SSRS 创建报告。它适用于 RDL 文件。当我在 ASP.Net 中集成它时显示以下错误。
图表“DataBar1”的最大值表达式在另一个聚合函数(或 RunningValue)的参数中包含聚合函数(或 RunningValue 或 RowNumber 函数)。聚合函数不能嵌套在其他聚合函数中。
解决此错误的任何想法。
【问题讨论】:
标签:
asp.net
reporting-services
rdlc
【解决方案1】:
我遇到了这个问题。我意识到这个问题是不久前提出的,但我在解决之前寻求了帮助,所以我把它放在这里希望它可以帮助其他人。
在我的情况下,这是由于数据栏使用 SUM 来确定栏的值,并且水平轴最大值设置为自动。我认为在这种情况下发生的事情是轴最大值被有效地设置为 MAX(SUM(whatever)) 这是不允许的。
我通过更改查询并将值更改为百分比(仍在使用 SUM)并将 MAX 硬编码为 0.5 来解决此问题。当然,这并不理想。另一种方法是查看是否可以通过某种方式从 SQL 中提取值。