In a section layout, you can load an RTF or an HTML file into the RichTextBox control both at design time and at run time. Following is a step-by-step process that helps you load these files into the RichTextBox control at run-time.
These steps assume that you have already added a Section Report (code based) template in a Visual Studio project and have placed a RichTextBox control inside its detail section.
[Paste the following section into an RTF File]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Customer List by Country
Argentina
Austria
Belgium
Brazil
These steps assume that the RTF file (for example, sample.rtf) to load has been saved in the bin/debug directory of your project.
The following example shows what the code for the method looks like.
Visual Basic.NET code. Paste INSIDE the Detail1_Format event. |
Copy Code
|
---|---|
Dim streamRTF As New System.IO.FileStream(System.Windows.Forms.Application.StartupPath + "\sample.rtf", System.IO.FileMode.Open) Me.RichTextBox1.Load(streamRTF, RichTextType.Rtf) |
C# code. Paste INSIDE the detail_Format event. |
Copy Code
|
---|---|
System.IO.FileStream streamRTF = new System.IO.FileStream(System.Windows.Forms.Application.StartupPath + "\\sample.rtf", System.IO.FileMode.Open); this.richTextBox1.Load(streamRTF, RichTextType.Rtf); |
HTML code. Paste in a NotePad file. |
Copy Code
|
---|---|
<html> <body> <center><h1>Customer List by Country</h1></center> <h1>Argentina</h1> <ul> <li>Rancho grande <li>Océano Atlántico Ltda. <li>Cactus Comidas para llevar </ul> <h1>Austria</h1> <ul> <li>Piccolo und mehr <li>Ernst Handel </ul> <h1>Belgium</h1> <ul> <li>Suprêmes délices <li>Maison Dewey </ul> <h1>Brazi1> <ul> <li>Familia Arquibaldo <li>Wellington Improtadora <li>Que Delícia <li>Tradição Hipermercados <li>Ricardo Adocicados <li>Hanari Carnes <li>Queen Cozinha <li>Comércio Mineiro <li>Gourmet Lanchonetes </ul> </body> </html> |
These steps assume that the HTML file (for example, sample.html) to load has been saved in the bin/debug directory of your project.
The following example shows what the code for the method looks like.
Visual Basic.NET code. Paste INSIDE the Detail1_Format event. |
Copy Code
|
---|---|
Dim streamHTML As New System.IO.FileStream(System.Windows.Forms.Application.StartupPath + "\sample.HTML", System.IO.FileMode.Open) Me.RichTextBox1.Load(streamHTML, RichTextType.Html) |
C# code. Paste INSIDE the detail_Format event. |
Copy Code
|
---|---|
System.IO.FileStream streamHTML = new System.IO.FileStream(System.Windows.Forms.Application.StartupPath + "\\sample.html", System.IO.FileMode.Open); this.richTextBox1.Load(streamHTML, RichTextType.Html); |