GrapeCity.ActiveReports.v9 アセンブリ > GrapeCity.ActiveReports 名前空間 > SectionReport クラス : AddNamedItem メソッド |
'宣言 Public Sub AddNamedItem( _ ByVal objectName As String, _ ByVal objectReference As Object _ )
public void AddNamedItem( string objectName, object objectReference )
このメソッドを使用すると、呼び出しアプリケーションからのデータレイヤやビジネスオブジェクトをレポートのスクリプトコンテキストに追加できます。たとえば、消費税を計算するメソッドを含むOrderクラスがあるとします。注文を印刷するときに、Orderクラスのインスタンスをレポートに渡すと、レポートクラスからそのメソッドを呼び出せます。このメソッドは、アプリケーションにコンパイルしたレポートではなく、スタンドアロンモードでレポートを実行するときに使用します。
//このクラスにコードを追加します。 public class clsMyItem { public clsMyItem() { } public string getMyItem() { return "Hello"; } } //レポートにこのコードを追加します。 private void rptAddNamedItem_ReportStart(object sender, System.EventArgs eArgs) { this.AddNamedItem("myItem", new clsMyItem()); }
'このクラスにコードを追加します。 Public Class clsMyItem Public Function getMyItem() As String getMyItem = "Hello" End Function End Class 'レポートにこのコードを追加します。 Private Sub rptAddNamedItem_ReportStart(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.ReportStart Me.AddNamedItem("myItem", New clsMyItem()) End Sub