2017-02-10 9 views
0

私の組織では、SQLデータベースと通信するUIサードパーティツールを使用しています。私はデータベースにアクセスできますが、ツールにはアクセスできません。だから私の質問は、私は同じドロップダウンを作ることができる方法であるドロップダウンリストからDairyStatus"Open""Closed"、または"Both"以下のWHERE句に基づいてSSRSでドロップダウンリストを作成する方法は?

enter image description here

ALTER Procedure 
AS 
@ShowOpen bit = 0, 
@ShowClosed bit = 0 
SELECT 
FROM 
WHERE 
       AND 
         (
         (CASE WHEN (@ShowOpen = 1) THEN 
           CASE WHEN (tblNoteRecipients.CompletedDate IS NULL and tblNoteRecipients.IsDiary = 1) or tblNoteRecipients.UserGUID is null THEN 1 ELSE 0 END 

         ELSE 
           1 
         END = 1) 
        AND 
         (CASE WHEN (@ShowClosed = 1) THEN 
           CASE WHEN (tblNoteRecipients.CompletedDate IS NULL) THEN 0 ELSE 1 END 
         ELSE 
           1 
         END = 1) 
        OR ((@ShowOpen = 1) AND (@ShowClosed = 1)) 
         ) 

を選択することができ、ユーザ以下のストアドプロシージャに基づいて

SSRSのリスト? このドロップダウンリストに入力するデータセットは何ですか?

答えて

1

句それはのようなものであるべきところに3つの静的な値(オープンは両方とも閉鎖) とSSRSのパラメータを作成します。

(@DairyStatus = 'open' and ((tblNoteRecipients.CompletedDate IS NULL and tblNoteRecipients.IsDiary = 1) or tblNoteRecipients.UserGUID is null)) or 
(@DairyStatus = 'closed' and tblNoteRecipients.CompletedDate IS not NULL) or 
    @DairyStatus = 'both' 
+0

はどうもありがとうございました!!! – Oleg

関連する問題