# Scroll Report

Get started with FlexReport, a WinForms control, which is a fast-paced reporting engine that enables you to create, preview, export and print modern and dynamic reports for all your applications. See more in documentation here.

## Content



FlexViewer allows you to scroll through the report or document pages using scrollbars, mouse or touch gesture. It also lets you change the scrolling behavior and specify what to do while scrolling the document pages using the **ScrollMode** property of the FlexViewer class. The **ScrollMode** property uses the **ScrollMode** enumeration to set one of the following modes that define the scrolling behavior of the viewer:

| **ScrollMode Enumeration Values** | **Description** | **Image** |
| --- | --- | --- |
| Single Page |   ![Single Page](https://cdn.mescius.io/document-site-files/images/96483bc4-d0db-40fa-a0e4-c5e6a4a56825/images/scroll-single.gif)  Single Page     | As the name suggests, this mode displays only one page or the current page at a time, without any portion of the next page. It only lets you scroll up or down to navigate through that page only. |
| Continuous Page |   ![Continuous Page](https://cdn.mescius.io/document-site-files/images/96483bc4-d0db-40fa-a0e4-c5e6a4a56825/images/scroll-continuous.gif)  Continuous Page     |   This is the default mode that displays multiple pages continuously without page breaks. It lets you scroll through all the pages of the report continuously and smoothly without sudden transitions.   |
| Continuous Snap Page |   ![Continuous Snap Page](https://cdn.mescius.io/document-site-files/images/96483bc4-d0db-40fa-a0e4-c5e6a4a56825/images/scroll-continuous-snap.gif)  Continuous Snap Page     | This mode displays all the pages continuously and snap the page at the end while scrolling. |

The following code demonstrates the use of the ScrollMode property to display all the pages continuously and snap the document page at the end.

```csharp
viewer.ScrollMode = FlexViewerScrollMode.ContinuousSnapPage;
```