GrapeCity.ActiveReports.v9 アセンブリ > GrapeCity.ActiveReports.SectionReportModel 名前空間 > RichTextBox クラス : InsertField メソッド |
InsertFieldを使用すると、メールマージコンテンツを作成して、実行時にテキストが RichTextBox コントロールに追加されるようにすることができます。メールマージフィールドを挿入すると、[ ]で囲んだフィールド名が追加され、テキストが保護設定されます。フィールド値の置換は自動的には実行されないため、親セクションのFormatイベントでRichTextBoxがフォーマットされるときに、ReplaceField メソッドを使用して、値を割り当てる必要があります。
private void ghCustomerID_Format(object sender, System.EventArgs eArgs) { this.rtf.ReplaceField("CompanyName", "m_companyName"); this.rtf.ReplaceField("ContactName", "m_contactName"); this.rtf.ReplaceField("AddressLine", "m_addressLine"); this.rtf.ReplaceField("City", "m_city"); this.rtf.ReplaceField("Region", "m_region"); this.rtf.ReplaceField("Country", "m_country"); this.rtf.ReplaceField("PostalCode", "m_postalCode"); this.rtf.ReplaceField("Date", System.DateTime.Today.Date.ToString()); this.rtf.InsertField("CustomerID"); }
Private Sub ghCustomerID_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles ghCustomerID.Format Me.rtf.ReplaceField("CompanyName", "m_companyName") Me.rtf.ReplaceField("ContactName", "m_contactName") Me.rtf.ReplaceField("AddressLine", "m_addressLine") Me.rtf.ReplaceField("City", "m_city") Me.rtf.ReplaceField("Region", "m_region") Me.rtf.ReplaceField("Country", "m_country") Me.rtf.ReplaceField("PostalCode", "m_postalCode") Me.rtf.ReplaceField("Date", System.DateTime.Today.Date) Me.rtf.InsertField("CustomerID") End Sub