1

したがって、私はSSRSを使用しており、基本的に、レポートをストアドプロシージャ/ ASPXページからストレートSSRSに移行しています。これにより、出力が「レポートマネージャー」に表示されます。

さて、私が(上司から指示されたように)それについて行ってきた方法は、ウィザードに供給されるこれらの「偽の」クエリを作成することです。

彼らはこのように見えます:

exec [dbo].[prc_RPT_Respondent_Answer_By_PID]      
@BeginDate = '19001010',      
@EndDate  = '19001010',
@PID = 'test'

そして、上記は「クエリ文字列」ボックスに入ります(つまり、「レポート」を右クリックした後->「新しいレポートを追加」->「次へ」)。

しかし、なぜこのダミークエリを作成するのかわかりません。それは、パラメータが自動的に追加されるためです(左側の[レポートデータ]列にあります)。

単に「クエリビルダー」を使ってみませんか?

どんな助けも感謝します。ありがとう

4

2 に答える 2

1

「偽のクエリ」と実際のクエリの唯一の違いは、パラメーター値です。レポートをセットアップする (列定義を取得するなど) にはいくつかのパラメーター値が必要ですが、ユーザーは実行時にそれらを実際の値に置き換えます。

于 2012-12-04T14:39:09.080 に答える
1

状況によっては、SQL クエリを使用してストアド プロシージャを呼び出すと、SSRS の [ストアド プロシージャ] オプションを使用して呼び出す場合とは異なる動作をすることがあります。これは通常、接続のデフォルトに関係しています。

一方で、「壊れていないものは変えない」というのは単なる習慣かもしれません。

于 2012-12-04T15:11:33.373 に答える