SSMS
 sql >> база данни >  >> Database Tools >> SSMS

SSRS записи не се показват, когато (Изберете всички) се използва, но е при избор на конкретна стойност

Когато имате параметър за множествен избор, SSRS трябва да изпрати разделен със запетая списък със стойности към вашата съхранена процедура. Вие носите отговорност да ги разделите обратно в нещо, към което можете да се присъедините.

В самия отчет не получавате списъка със стойности в добре опакован низ за показване. Трябваше да използвам код, за да преглеждам стойностите в параметъра.

Тествах какво прави SSRS, когато имате празна налична стойност. Създадох тестов доклад, който имаше шестте налични опции и след това съхранена процедура за принудително извеждане на избраните стойности:

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

В отчета имах само едно текстово поле, което показва този RVAL поле.

Ако сложа празната опция в началото, изходът беше 1,2,3,4,5 . Ако празната опция беше на друго място, тя беше включена: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. Как да спрете SSMS 2012 от скриптиране на SP с помощта на sp_executesql

  2. Sql Server Management Studio Object Explorer изчезна - липсва - изчезна

  3. Намерете разликата във времето между два последователни реда в една и съща таблица в sql

  4. SQL Server 2008 R2 стандарт липсва папка Audits в SSMS?

  5. Преобразуване на защитен низ в Powershell