SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Bản ghi SSRS không hiển thị khi (Chọn tất cả) được sử dụng nhưng là khi chọn một giá trị cụ thể

Khi bạn có nhiều tham số được chọn, SSRS sẽ gửi một danh sách các giá trị được phân tách bằng dấu phẩy tới quy trình đã lưu trữ của bạn. Bạn có trách nhiệm tách những thứ này ra thành thứ mà bạn có thể tham gia.

Trong bản thân báo cáo, bạn không nhận được danh sách các giá trị trong một chuỗi được gói gọn gàng để hiển thị. Tôi đã phải sử dụng mã để lặp lại các giá trị trong tham số.

Tôi đã kiểm tra xem SSRS đang làm gì khi bạn có một giá trị trống. Tôi đã tạo một báo cáo thử nghiệm có sáu tùy chọn có sẵn và sau đó là một thủ tục được lưu trữ để buộc các giá trị đã chọn được xuất ra:

CREATE PROCEDURE dbo.Test_RPT
(
 @TestMultiSelect varchar(1000)
)
AS
SELECT @TestMultiSelect RVAL

Trong báo cáo, tôi chỉ có một hộp văn bản hiển thị RVAL này trường.

Nếu tôi đặt tùy chọn trống ở đầu, đầu ra là 1,2,3,4,5 . Nếu tùy chọn trống ở bất kỳ vị trí nào khác, nó đã được bao gồm:1,2,3,,4,5 , 1,2,3,4,5, .



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Hạn chế cột varchar () ở các giá trị cụ thể?

  2. Cách kết nối với tệp SQL Server CE bằng SSMS

  3. SQL Server 2008 R2 tiêu chuẩn thiếu thư mục Kiểm toán trong SSMS?

  4. Tạo Máy chủ đã Đăng ký qua Powershell trong SSMS

  5. Cách xoay vòng mà không cần biết các cột cố định trong T-SQL