2016-08-30 87 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)))