レポートの各セクションには、そのセクションのコントロールのコレクションを表示するコントロールコレクションがあります。Sectionsコレクションのトピックには、プログラムでコレクションにコントロールを追加する方法の良い例があります。説明に役立ついくつかのコメントの抜粋を以下に示します。
' Insert Group Header and Footer Sections:'
Me.Sections.InsertGroupHF()
' Set some proprties to configure those sections:
CType(Me.Sections("GroupHeader1"), GroupHeader).DataField = "CategoryID"
Me.Sections("GroupHeader1").BackColor = System.Drawing.Color.SlateBlue
Me.Sections("GroupHeader1").CanGrow = True
Me.Sections("GroupHeader1").CanShrink = True
CType(Me.Sections("GroupHeader1"), GroupHeader).RepeatStyle = RepeatStyle.OnPageIncludeNoDetail
Me.Sections("GroupHeader1").Height = 0
' Create a TexBox control & Set some properties to configure that control
Dim txt As New TextBox()
txt.DataField = "CatagoryID"
txt.Location = New System.Drawing.PointF(0.0F, 0)
txt.Width = 2.0F
txt.Height = 0.3F
txt.Style = "font-weight: bold; font-size: 16pt"
' Add the TextBox to the GroupHeader section:
Me.Sections("GroupHeader1").Controls.Add(txt)
ActiveReports 6のドキュメントには、コードでレポートレイアウトを構築するアプリケーション全体を構築するRunTimeLayoutsという名前のウォークスルーがあります。これは、コードを介してレポートを操作する方法を正確に学ぶための良い方法です。