0

レコードの要約テーブルを表示するSSRSレポートがあります。レコードの 1 つをクリックすると、レコードの個々のレポートに移動します。このレポートには、構成可能な複数の行が含まれています。

ここで、個々のレポートでチェックされる行番号を表示するサマリー テーブル レポートに列を追加する必要があります。データベースには、レコードの に基づいて行をチェックするかどうかを決定するために使用されるスカラー関数と、GUID行に指定された内部ラベル文字列が既に存在します。レポートに表示される行番号をデータベースから取得するストアド プロシージャもあります。

そのため、概要レポートに表示する行番号をUDF取得するために、概要レポートのレコードを取得するストアド プロシージャで各レコードを呼び出すことを計画しています。しかし、関数からストアド プロシージャを呼び出すことができないため、この場合は問題があります。行番号はレコードごとに一意になる可能性があるため、レコードごとに表示する行番号を取得するストアド プロシージャを呼び出す必要があります。

WHILE次に、関数をストアド プロシージャに変換することを考えましたが、それは、ループまたはカーソルを必要とするレコードごとに呼び出す必要があることを意味します。このループが私の場合の最善の解決策になるかどうかはわかりません。行番号を取得するストアド プロシージャを関数に変更することはできません。これは、これより前に他の多くのレポートで使用されており、これらすべてのレポートのストアド プロシージャを変更する必要があるためです。

4

0 に答える 0