Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SSRS:Làm cách nào để thêm tùy chọn Tất cả vào bộ lọc thả xuống SSRS?

Tôi giả sử bạn không muốn sử dụng thông số nhiều giá trị ở đây, bạn chỉ muốn người dùng chạy với tất cả các bản dựng hoặc chỉ một bản chứ không phải lựa chọn các bản dựng. Nếu không, bạn chỉ cần sử dụng thông số đa giá trị tiêu chuẩn .

Một cách để làm điều này là trả về một hàng bổ sung cho tất cả các bản dựng trong tập dữ liệu tham số của bạn, ví dụ:một cái gì đó như:

select buildId as null, build = 'All'
union all
select buildId = build, build
from builds

Tôi đang trả lại hai cột ở đây để chúng tôi có thể chuyển tham số giá trị NULL nhưng vẫn có mô tả thân thiện với người dùng để hiển thị trong báo cáo.

Thiết lập điều này làm tập dữ liệu tham số của bạn. Sau đó, trong mã báo cáo, bạn có thể sử dụng tham số để thực hiện một số việc như:

select *
from builds
where (@build is null or @build = build)

Điều này sẽ trả về tất cả các bản dựng khi @build là null và là một bản dựng được chỉ định nếu @build không rỗng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố khi tải dữ liệu SQL Data Reader vào DataTable

  2. SQL Server SHOW TABLES Tương đương

  3. Gỡ lỗi sql động dài trong SQL Server 2008

  4. Cổng tường lửa 1433 không mở

  5. Có sự kết hợp giữa LIKE và IN trong SQL không?