sql >> データベース >  >> Database Tools >> SSMS

(すべて選択)を使用するとSSRSレコードが表示されないが、特定の値を選択すると表示される

    複数の選択パラメーターがある場合、SSRSはコンマ区切りの値のリストをストアード・プロシージャーに送信する必要があります。あなたは、これらをあなたが参加できるものに分割する責任があります。

    レポート自体では、表示用に適切にラップされた文字列で値のリストを取得しません。パラメータの値を反復処理するためにコードを使用する必要がありました。

    使用可能な値が空白の場合にSSRSが実行することをテストしました。 6つの利用可能なオプションと、選択した値を強制的に出力するためのストアドプロシージャを含むテストレポートを作成しました。

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

    レポートには、このRVALを表示するテキストボックスが1つだけありました。 フィールド。

    最初に空白のオプションを入力すると、出力は1,2,3,4,5でした。 。空白のオプションが他の場所にある場合は、次の場所に含まれていました:1,2,3,,4,51,2,3,4,5,



    1. MacでMAMPを使用してmysqlで厳密モードを無効にする方法

    2. データベースにロックを設定できなかったため、ALTERDATABASEが失敗しました

    3. phpMyAdminは、間違いなくテーブルがあるデータベースのテーブルリストを表示しません

    4. PHPログインの問題