任意の式で、独自のカスタム コードを呼び出すことができます。 次の 2 つの方法でコードを提供できます。
Visual Basic で記述されたコードをレポートに直接埋め込みます。 コードが Math または Convertされていない Microsoft .NET Framework を参照している場合は、レポートへの参照を追加する必要があります。 詳細については、「レポートにアセンブリへの参照を追加する (SSRS)」を参照してください。 コードから作成できる他の参照の詳細については、「 レポート デザイナー (SSRS) の式のカスタム コードとアセンブリ参照」を参照してください。
.NET Framework を使用して、カスタム コード アセンブリを指定します。 カスタム アセンブリを指定する場合、レポートの作成場所のコンピューターとレポートを表示するレポート サーバーの両方にそれをインストールする必要があります。 詳細については、「 レポートでのカスタム アセンブリの使用」を参照してください。
埋め込みコードをレポートに追加するには
デザイン ビューで、レポートの境界線の外側にあるデザイン サーフェイスを右クリックし、[レポートのプロパティ] をクリックします。
[ コード] をクリックします。
[カスタム コード] に、コードを入力します。 コード内にエラーがあると、レポートの実行時に警告が生成されます。 次の例では、"
Bike" という単語を "Bicycle" に置き換えるChangeWordという名前のカスタム関数を作成します。Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End Function次の例は、式で Category という名前のデータセット フィールドをこの関数に渡す方法を示しています。
=Code.ChangeWord(Fields!Category.Value)カテゴリ値を表示するテーブル セルにこの式を追加すると、その行のデータセット フィールドに "Bike" という単語が含まれるたびに、テーブル セルの値に "Bicycle" という単語が表示されます。
こちらもご覧ください
[レポートのプロパティ] ダイアログ ボックス、コード
式の例 (レポート ビルダーおよび SSRS)
Parameters コレクションの参照 (レポート ビルダーおよび SSRS)