2016-08-30 642 views
0

我对使用相同的代码为我合并2个字段的SSRS报告单元存在问题。这里有一个混合的数据类型的错误,我相信因为0和使用"-"我有报告运行不同的月份,奇怪的是,我只看到了我的两个月的#ERROR。我试过在整个代码中添加转换,但似乎没有解决它。任何人都可以帮助指出为什么我在我的聚合中收到#ERROR?不同的数据类型错误SSIS

=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以外的聚合函数只能聚合单个数据类型的数据。

回答

0

好的井位的试验和错误的解决了这个对我来说,加入CDEC(在两种SUM部分的前面来解决此:

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