报告服务-SSRS中的Databar在与ASP.net集成时抛出异常



我正在使用显示数据库的SSRS创建报告。它可以很好地与RDL文件配合使用。当我在ASP.Net中集成它时,显示以下错误。

图表"DataBar1"的Maximum表达式在另一个聚合函数(或RunningValue)的参数中包含聚合函数(或者RunningValue或RowNumber函数)。聚合函数不能嵌套在其他聚合函数中。

任何解决此错误的想法。

我遇到了这个问题。我意识到这个问题是不久前提出的,但在解决之前我寻求了帮助,所以我把这个放在这里是希望它能帮助其他人。

在我的案例中,这是由于数据库使用SUM来确定条形图的值,并且将横轴最大值设置为Auto。我认为在这种情况下发生的情况是,轴最大值被有效地设置为MAX(SUM(随便什么)),这是不允许的。

我通过修改查询并将值更改为百分比(仍使用SUM)并将MAX硬编码为0.5来解决这个问题。当然,这并不理想。另一种方法是查看是否可以以某种方式从SQL中提取值。

最新更新