Tôi có báo cáo SSRS hiển thị một vài trang hàng. Trong mỗi hàng là trường "TYPE". Trong trường TYPE đó, hoặc là "M" cho giá trị hoặc "P" cho giá trị. Vào cuối báo cáo, tôi muốn tổng hợp tất cả các giá trị giá cho các "P" TYPES. Tôi cố gắng này, nhưng nó prioduced một #Error:SSRS Điều kiện tổng hợp
=Sum(iif(Fields!TYPE.Value = "P",Fields!EXT_QTY.Value * Fields!PRICE.Value ,0))
này tóm tắt tất cả các hàng
=iif(Fields!PART_TYPE.Value = "P" , Sum(Fields!EXT_QTY.Value * Fields!PRICE.Value), 0)
Tôi chắc chắn đây là không-thể. Bất kỳ ý tưởng? Cảm ơn
Tại sao cần có CDbl trong trường hợp này? –
trong kịch bản của OP 'Sum (Fields! EXT_QTY.Value * Fields! PRICE.Value)' đang tạo số có đôi và/hoặc kiểu thập phân và trong SSRS khi bạn thực hiện SUM, nó mong muốn SUM các loại tương tự và '0' là số nguyên . Nó đã thất bại vì điều đó. Vì vậy, chuyển đổi cả phần đúng và sai của câu lệnh IIF thành cùng một kiểu dữ liệu sẽ giải quyết được lỗi. – N30