sql >> データベース >  >> RDS >> Sqlserver

SSRS:SSRSドロップダウンフィルターにすべてのオプションを追加するにはどうすればよいですか?

    複数値パラメータを使用したくないと思います ここでは、ビルドの選択ではなく、すべてのビルドまたは1つだけに対してユーザーを実行する必要があります。それ以外の場合は、標準の複数値パラメータを使用するだけです。 。

    これを行う1つの方法は、パラメータデータセット内のすべてのビルドに対して追加の行を返すことです。次のようなもの:

    select buildId as null, build = 'All'
    union all
    select buildId = build, build
    from builds
    

    ここでは2つの列を返しているので、NULL値のパラメーターを渡すことができますが、レポートに表示するためのわかりやすい説明があります。

    これをパラメータデータセットとして設定します。レポートコードでは、パラメータを使用して次のような操作を行うことができます。

    select *
    from builds
    where (@build is null or @build = build)
    

    @buildの場合、すべてのビルドが返されます @buildの場合、はnullで、指定されたビルド nullではありません。



    1. Oracleストアドプロシージャのテーブル変数

    2. io.vertx.mysqlclient.MySQLPool.query().executeが実際に実行されることはなく、何も返されません

    3. MySQLで1つを除くすべての行を選択します

    4. MYSQLでのPATINDEX()の置換