パラメータ
- name
- 新しいオブジェクトの名前(大文字小文字を区別)。
- value
- 新しいオブジェクトの値。
このメソッドを使用して、 C1Reportスクリプトインタープリタのコンテキストにカスタムオブジェクトを追加できます。
スクリプトインタープリタのコンテキストは、レポートのレンダリングが開始されるたびにクリアされるため、このメソッドは、必ず StartReportイベントハンドラから呼び出す必要があります。
次のコードは、 StartReportイベントを使用して、mainForm という名前の変数をスクリプトコンテキストに追加します。次に、レポートのレンダリングが開始されたときにフォームのキャプションを表示するように、レポートの OnOpenイベントにスクリプトをアタッチします。
private void _c1r_StartReport(object sender, System.EventArgs e) { _c1r.AddScriptObject("mainForm", this); } private void button1_Click(object sender, System.EventArgs e) { _c1r.OnOpen = "msgbox(mainForm.Text)"; _c1r.Render(); }