2013-08-30 35 views
12

Tôi có một vấn đề ở đây, Có một báo cáo SSRS cho Bank Transfer xem đính kèm Bank Transfer Per BankSSRS Sum biểu có điều kiện

Tôi muốn thêm một biểu thức hàng mà sẽ Sum tổng số tiền của ngân hàng tương tự, tức là , 03001 - Ngân hàng Standard Chartered Ltd BJL, 03002 - Ngân hàng Standard Chartered Ltd sk và 03002 - Ngân hàng Standard Chartered Base là tất cả các điều lệ tiêu chuẩn, tôi muốn có được tổng số tất cả các biểu đồ GMD tiêu chuẩn. nếu cần làm rõ thêm, xin hỏi.

NB: Các ngân hàng cùng nhau, ví dụ: Điều lệ tiêu chuẩn ở trên có trường chung gọi là BankAName. Vì vậy, điều kiện tổng có thể được thiết lập để kiểm tra xem BankAName là như nhau.

Trả lời

0

Đã kết thúc việc tạo nhóm mới các chi nhánh ngân hàng nhóm theo Ngân hàng, sau đó tạo tổng số cho mỗi nhóm. Cảm ơn các bạn, câu trả lời của bạn đã cho tôi một viễn cảnh mới.

33

Bạn sẽ cần một cái gì đó như thế này:

=Sum(IIf(Fields!BankAName.Value = "Standard Chartered Bank" 
    , Fields!Amount.Value 
    , Nothing) 
    , "DataSet1") 

này kiểm tra cho một lĩnh vực nhất định (ví dụ BankAName), và nếu đó là một giá trị nhất định giá trị Amount của hàng đó sẽ được thêm vào tổng số - điều này dường như là những gì bạn đang sau. Bạn có thể phải sửa đổi cho tên/giá trị của trường.

Bằng cách đặt Phạm vi tổng hợp thành Tập dữ liệu, điều này sẽ áp dụng cho tất cả các hàng trong bảng; bạn có thể sửa đổi điều này theo yêu cầu.

+12

Cảm ơn bạn về phần Không có gì sai của iif. Trong báo cáo của tôi, tôi đã có một 0 và đã nhận đượC#Error. – strattonn

+2

rằng "Không có gì" một phần đã giúp tôi quá. :) –

1

Sửa đổi truy vấn SQL của bạn và thêm cột mới cho thấy giá trị mà bạn muốn

SELECT *, SUM(Amount) OVER(Partition By BankAName) AS BankANameSum 
FROM myTable 
Where Cond1 = Cond2 

BankANameSum là lĩnh vực dữ liệu mà bạn có thể sử dụng trong thiết kế báo cáo như nó được. Không cần phải áp dụng bất kỳ logic nào.

HTH.

Các vấn đề liên quan