次の図は、変数を使用しない場合のクエリとその結果を示しています。
次の例は、変数と異なる結果を持つ同じクエリを示しています。
クエリ実行の直前にパラメータが設定された方法は次のとおりです。
''なしでパラメータを設定しようとしましたが、同じ結果が得られます。
何が起こっているのかについての手がかりはありますか?どんな助けでも大歓迎です。
注:DBMSはMySqlです
次の図は、変数を使用しない場合のクエリとその結果を示しています。
次の例は、変数と異なる結果を持つ同じクエリを示しています。
クエリ実行の直前にパラメータが設定された方法は次のとおりです。
''なしでパラメータを設定しようとしましたが、同じ結果が得られます。
何が起こっているのかについての手がかりはありますか?どんな助けでも大歓迎です。
注:DBMSはMySqlです
この奇妙な問題は、SSRS が ODBC コネクタによって MySQL に接続されているという事実によるものです。したがって、クエリ パラメータは次のように定義する必要が?
あり、その名前は出現順に 、 などですParameter1
。Parameter2
レポート ビルダー 3.0 では、次の構文を使用して、データセット クエリでパラメーターを使用できます。 WHERE sql_column_name = (@Parameter_name_in_ReportBuilder)
例: SELECT * from [dbName].[dbo].[TableName] WHERE Account=(@Parameter1)
レポートを実行する前に、Dataset Properties - Parameters で Parameter1 という名前のパラメーターを構成する必要があります (この例では、これをパラメーターの名前に変更します)。値フィールドはパラメータの 1 つに設定する必要があります