次の方法で共有


レポート (Visual Studio レポート デザイナ) で式を使用してください。

Microsoft Visual Basic の式は ReportViewer レポートに追加できます。したり使用式レポート アイテムの値を計算するスタイルおよび書式設定プロパティの値または他のレポート アイテムのプロパティを計算します。すべてのレポート定義ファイルでのみサポートされている組み込み関数だけでなく、Visual Basic 関数を使用できます。

一般 ReportViewer レポートで使用する式についてを参照してください。レポート (Visual Studio レポート デザイナ) の共通の表現.

フィールドの式

式の最も基本的な種類はフィールド値は、テキスト ボックスに表示します。これは、フィールドの式と呼ばれます。データ フィールドをレポート アイテムにリンクされた式必要あります、 Fields コレクション、フィールドをおよび Value プロパティの名前。値を自動的に作成、レポートにフィールドをドラッグするとされます。次に、製品名は、テキスト ボックスに表示を式を示します。

=Fields!Product.Value

式を簡単には、オブジェクトを参照するためのフィールドにで指定または決定機能をサポートする長い式またはフィールドまたはその他のレポート アイテムに基づいて書式設定します。レポート アイテムおよびプロパティの式に等しい文字 (=) で始まる必要があります。この文字でテキストが始まらない場合、テキストが、フィールドの実際値として評価されます。

フィールドの式の例は次のとおりです。

  • この式は、FirstName フィールドと [氏名] フィールドに連結します。

    =Fields!FirstName.Value & " " & Fields!LastName.Value
    
  • この式の LineTotal フィールドに、合計の集計を実行します。

    =Sum(Fields!LineTotal.Value)
    

詳細、 Fields コレクションについては、次を参照してください。レポート (Visual Studio レポート デザイナ) で表現のグローバル コレクション.

条件付き書式

式を使用して、レポート アイテムの外観を制御することができます。たとえば、データに応じて異なる色で、データを表示するテキスト ボックスの Color プロパティの式を記述することができます。条件付き書式の例は次のとおりです。

  • この式をテキスト ボックスの Color プロパティで使用される、[コスト] フィールドの値が、"収益"フィールドの値より大きい場合値赤色で表示します。条件が満たされない場合、テキストは黒く表示されます。

    =IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black")
    

条件付き書式については、次を参照してください。スタイルを追加および Report (Visual Studio レポート デザイナ) に書式設定.

レポート サービスの機能

Reporting Services は、式で使用できる組み込み関数のホストします。 RowNumber 関数 および RunningValue 集計関数 などの機能に加えて、 SumMinMaxCount など標準的な集計関数が含まれます。完全な一覧についての説明と関数の参照してください。レポート (Visual Studio レポート デザイナ) の組み込み関数.

クラス参照とカスタム コード

レポート内の式で Microsoft.VisualBasicSystem.Convert 、および System.Math 名前空間内のクラスに参照を含めるもことができます。完全な名前空間をたとえば、使用する必要がありますクラスまたはその他のシステム名前空間から関数を使用する場合System.Collections.ArrayList.

必要がある場合、既定のクラス、または、Reporting Services の関数によって指定されていない追加機能は、カスタム コード、別の標準アセンブリ、またはレポートのコード ブロックを使用できます。これをカスタムのアセンブリを作成し、式内からそのアセンブリを参照します。詳細については、「」を参照してください。Report (Visual Studio レポート デザイナ) にユーザー設定の [コードの追加.

項目を参照してください。

概念

ReportViewer コントロール (Visual Studio)
レポートの概要 (Visual Studio)

他のリソース

サンプルとチュートリアル