2016-12-14 33 views
0

我有一個使用矩陣表組的業務報表,其中包含小計和總計。我有一個計算字段,名爲「%of Received」列,它使用詳細信息行中的Report!Items,我想將它從最高值排序到最低值=ReportItems!MTDPACount.Value/ReportItems!MTDLOBTotal.Value,但它給我一個錯誤,報告項不能用於表達式。請指教。 感謝SSR使用報告對錶達式進行排序項目

回答

0

你檢查是否有些ReportItems的!MTDLOBTotal.ValueNULL或?如果是,請將ReportItems!MTDLOBTotal.Value首先添加ISNULLWHERE column != 0到您的查詢或存儲過程以篩選出那些無效的分母。或者你可以直接在表達式添加條件來治療或NULLReportItems!MTDLOBTotal.Value

+0

總量是本月至今的數之和,因此永遠不會有一個總的零供月。此計算在SSRS中不在「存儲過程」中。 – Arsee

+0

@Arsee,也沒有丟失的數據(空白單元格)?並注意數據類型。如果這些仍然不是您的答案的解決方案,您是否希望在預覽報告時提供錯誤消息? – LONG

+0

我想通了。而不是排序計算公式..我排序總月度降序,所以最高%是在組的頂部。 – Arsee

相關問題