次の方法で共有


レポート ビルダー関数 - ページ分割されたレポートの RowNumber 関数 (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

ページ分割されたレポートで、指定されたスコープの実行中の行数を返します。

注意

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

構文

  
RowNumber(scope)  

パラメーター

スコープ (scope)
(String) 行数を評価するコンテキストを示すデータセット、データ領域、またはグループの名前か、NULL (Visual Basic では Nothing) です。 Nothing は、最も外側のコンテキスト (通常はレポート データセット) を示します。

解説

RunningValue では、集計関数の実行中の値が返されますが、 RowNumber では、指定したスコープ内の行数の実行中の値が返されます。 スコープを指定すると、行数を 1 にリセットするタイミングが指定されます。

scope には、式を指定することはできません。 scope には、コンテナー スコープを指定する必要があります。 一般的なスコープは、外側から内側の順に、レポート データセット、データ領域、行グループまたは列グループです。

列全体で値を増分するには、列グループの名前であるスコープを指定します。 行の下方向に向かって数を増分するには、行グループの名前であるスコープを指定します。

Note

行グループと列グループの両方を指定する複数の集計を含めた式はサポートされていません。

詳細については、「集計関数リファレンス (レポート ビルダーおよび SSRS)」および「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」を参照してください。

コード例

Tablix データ領域の詳細行の BackgroundColor プロパティに使用できる式を次に示します。この式では、各グループの詳細行の色を交互に設定し、常に先頭が白になるようにしています。

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")