-1

どの口座番号が特定の自動 VIN に対応しているかを判断するためのレポートが必要です。レポートには、t-sql の「Like」に似た検索基準またはフィルター基準が必要です。たとえば、ある人が「231Z9」で終わる VIN を探している場合、「VIN Like '%231Z9%'」という VIN 列をフィルタリングして、一致するものがあるかどうかを確認する必要があります。また、顧客の名と姓によるフィルターも必要です。最後に、フィルターは SQL に埋め込まれるべきではなく、適用されるときは「AND」ではなく「OR」である必要があります。どんな提案でも大歓迎です。ありがとう

4

3 に答える 3

0
  1. VINのテキスト変数を作成します

  2. FirstNameのテキスト変数を作成します

  3. LastNameのテキスト変数を作成します

  4. 述語を使用してデータセットを設定します

    Select (things)
    from (object)
    Where VIN like '%' + @VIN + '%' or
         FirstName like '%' + @FirstName + '%' or
         LastName like '%' + @LastName + '%'
    
于 2013-03-08T17:42:34.340 に答える
0

「フィルターをSQLに埋め込むべきではない」とは、基準をハードコーディングするのではなく、パラメーター化する必要があることを意味すると思います。ストアドプロシージャはそのために適しています。

必要なデータを取得するパラメーター化されたストアード・プロシージャーを作成する場合は、そのストアード・プロシージャーをソースとして使用する新しいSSRSレポートでDataSetをセットアップしてください。ストアドプロシージャのパラメータに対応するレポートパラメータが自動的に生成されます。レポートパラメータを編集できます(使いやすいラベルの場合、オプションか必須かを制御するなど)。

これは、レポートがWeb経由でアクセスされることを前提としています。レポートが(Webアプリではなく)クライアントアプリの一部になる場合は、実際にはさらに多くのオプションを利用できます。

于 2013-03-08T17:50:05.450 に答える
0

レポートの結果データ セットを返すストアド プロシージャを記述します。ストア プロシージャには、SSRS レポートで表示でき、SQL に埋め込むことができるパラメーターを指定します。

レポートに同じパラメーターを指定するには、SSRS のレポート パラメーター オプションを使用できます。

于 2013-03-08T17:39:36.423 に答える