【问题标题】:Varying Data Type error SSIS变化数据类型错误 SSIS
【发布时间】:2016-08-30 14:31:19
【问题描述】:

我在使用相同代码为我聚合 2 个字段的 SSRS 报告单元格中遇到问题。这里有一个混合数据类型错误,我相信由于 0 和 "-" 的使用,我有报告要运行不同的月份,奇怪的是我只看到了两个月的 #ERROR。我已经尝试在整个代码中添加转换,但它似乎并没有解决它。谁能帮忙指出为什么我在聚合中收到 #ERROR?

=IIF(Sum(Fields!ID30activity.Value + Fields!ID60activity.Value + Fields!ID90activity.Value) = 0, "-", Sum(Fields!ID30activity.Value + Fields!ID60activity.Value + Fields!ID90activity.Value))

我从 SSIS 收到的警告:

警告 2 [rsAggregateOfMixedDataTypes] textrun ‘Textbox523.Paragraphs[0].TextRuns[0]’ 的值表达式对不同数据类型的数据使用聚合函数。除 First、Last、Previous、Count 和 CountDistinct 之外的聚合函数只能聚合单一数据类型的数据。

【问题讨论】:

    标签: sql-server reporting-services ssis


    【解决方案1】:

    好吧,经过反复试验为我解决了这个问题,我在两个 SUM 部分前面添加了 CDEC( 来解决这个问题:

    =IIF(Sum(CDEC(Fields!ID30activity.Value + Fields!ID60activity.Value + Fields!ID90activity.Value)) = 0, "-", Sum(CDEC(Fields!ID30activity.Value + Fields!ID60activity.Value + Fields!ID90activity.Value)))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多