sql >> Database teknologi >  >> Database Tools >> SSMS

SSRS-poster vises ikke, når (Vælg alle) bruges, men er det, når du vælger en bestemt værdi

Når du har en parameter med flere valg, skal SSRS sende en kommasepareret liste over værdier til din lagrede procedure. Du er ansvarlig for at dele disse ud i noget, du kan deltage i.

I selve rapporten får du ikke listen over værdier i en pænt indpakket streng til visning. Jeg har været nødt til at bruge kode til at iterere over værdierne i parameteren.

Jeg testede, hvad SSRS gør, når du har en tom tilgængelig værdi. Jeg oprettede en testrapport, der havde de seks tilgængelige muligheder og derefter en lagret procedure for at tvinge de valgte værdier til at blive outputtet:

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

I rapporten havde jeg lige en enkelt tekstboks, der viste denne RVAL felt.

Hvis jeg satte den tomme indstilling i starten, var outputtet 1,2,3,4,5 . Hvis den tomme indstilling var på et andet sted, var den inkluderet:1,2,3,,4,5 , 1,2,3,4,5, .



  1. Hvordan fjerner man en liste over utilsigtet slettede databaser fra SQL Server Management Studios trælignende liste?

  2. phpmyadmin token-mismatch i lang tid inaktiv

  3. MySQL Vis nulresultater i forespørgsel - med INDRE JOIN

  4. Ingen resultater i PHPMyAdmin