ActiveReports for .NET 3 Online Help Request technical support
Walkthrough: Bookmarks with Simple Reports
See Also
User Guide > Samples and Walkthroughs > Walkthroughs > Standard Edition Walkthroughs > Advanced > Bookmarks Walkthroughs > Walkthrough: Bookmarks with Simple Reports

Glossary Item Box

ActiveReports allows Bookmarks to be easily set up and used in simple reports by adding code to the Detail_Format event of the report.

This walkthrough illustrates how to set up and use Bookmarks in a simple report.

This walkthrough is split up into the following activities:

To complete the walkthrough, you must have access to the Northwind database.
A copy is located at C:\Program Files\Data Dynamics\ActiveReports for .NET 3.0\Data\NWIND.MDB.

When you have completed this walkthrough, you will have a report that looks similar to the following.

Adding an ActiveReport to a Visual Studio project

To add an ActiveReport to your project

  1. Open a new project in Visual Studio.
  2. From the Project menu, select Add New Item.
  3. Select ActiveReports 3.0 File and rename the file rptBookmarks.
  4. Click Open.

Connecting the report to a data source

To connect the report to a data source

  1. Click on the gray report DataSource icon in the Detail section to open the report DataSource dialog.
  2. Select the "OLE DB" tab.
  3. Click on Build.
  4. Select Microsoft Jet 4.0 OLE DB Provider and click Next.
  5. Click the ellipsis button to browse for the access path to the Northwind database. Click Open once you have selected the appropriate access path.
  6. Click OK to continue.
  7. In the Query field, type "Select * from categories inner join products on categories.categoryid = products.categoryid order by categoryname, productname".
  8. Click OK to return to the report design surface.

Adding controls to the report to contain data

To add controls to the report

Adding code to the Detail_Format event

To write the code in Visual Basic

To write the code in C#

Previewing the report and Bookmarks Collection in the designer

To preview the report and Bookmarks Collection in the designer

  1. Click the "Preview" tab at the bottom of the designer.
  2. Click on the "Table of Contents" icon to view the Bookmarks collection.

Viewing the report and Bookmarks Collection at run time

To view the report at run time

  1. Add the ActiveReports viewer control to your Windows form.
  2. Add the code needed to set the viewer document equal to the report document. See Using the ActiveReports Windows Form Viewer for help.
  3. Press F5 to run the report.
  4. Click the "Table of Contents" icon to view the Bookmarks collection.

Adding Special Bookmarks at Run Time

To create and add special bookmarks to the bookmarks collection at run time, you will need to add the bookmarks to the report document's pages collection since the bookmarks are generated from the pages collection.

' Visual Basic
Private Sub Detail1_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles _
	Detail1.Format
    Dim i As Integer
    Try
        For i = 0 To Me.Document.Pages.Count - 1
            Me.Document.Pages(1).AddBookmark("New Bookmark", 8)
        Next
    Catch ex As Exception
    End Try
End Sub
//C#
private void detail_Format(object sender, System.EventArgs eArgs) { for(int i = 0; i<Document.Pages.Count;i++) { this.Document.Pages[i].AddBookmark("New Bookmark", 25); } }
Only add bookmarks at the Page level during report processing. Do not add or remove them using the BookmarksCollection methods until after the document is completely loaded into the viewer. This is because the viewer clears the BookmarksCollection and then recreates it using the bookmarks that are contained in each individual page.

See Also

©2009. All Rights Reserved.