2012-10-16 34 views
11

Tôi có 3 tham số đa giá trị trong báo cáo của tôi. Nhưng trong số chúng 2 tùy chọn. Có cách nào để nhận kết quả trong báo cáo không khi chọn bất kỳ kết quả nào từ 2 tham số tùy chọn.Các tham số đa giá trị tùy chọn trong SSRS

proc lưu trữ của tôi sẽ kiểm tra các thông số mulivalued như (Hoa IN (SELECT * FROM Split (@State, '')))

Tôi đã làm điều này cho một tham số có giá trị duy nhất với WHERE ID khách hàng = @CustId HOẶC @CustId IS NULL.

Cách giải quyết: tôi chọn 'Cho phép giá trị null', nó được ném lỗi này "Một tham số đa trị không thể bao gồm các giá trị null"

bất cứ ai có thể chỉ cho tôi đi đúng hướng?

Trả lời

10

Hãy xem bài viết này trên Passing Multivalued parameters.

Về cơ bản, liên kết trên chứa giải pháp thay thế để đáp ứng yêu cầu của bạn về thông số đa giá trị tùy chọn. Các bước để đạt được điều này như sau:

  1. Thay thế "TẤT CẢ" bằng "" (BLANK) trong truy vấn tập dữ liệu của tham số.
  2. Chỉ định -1 làm giá trị thông số mặc định cho thông số đa giá trị của bạn.
+0

Cảm ơn bạn sẽ dùng thử ... có vẻ như nó sẽ giải quyết được sự cố của tôi ... cảm ơn một lần nữa – user1046415

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