3.4 · Bookmarks, buttons & navigation

Level 3 · Advanced analysis

3.4Bookmarks, buttons & navigation

Goal: Master the trio bookmark + Selection pane + button and build the two classics: one-click reset and toggling between overlaid visuals.
Estimated time: 15 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • A bookmark captures a state of the report — filters, selections, object visibility — and a button recalls it in one click.
  • The Selection pane is the hidden half of bookmarks: it lists the page's objects with their visibility (eye), the basis of show/hide toggles.
  • In Desktop, buttons are tested with Ctrl + click (a simple click once published) — and a bookmark can capture Data and/or Display.

Running mini-case — Zineb turns her report into an application

Zineb's page, in Algiers, forces her colleagues to reset the filters by hand after every exploration. She applies the section: she puts the page in the neutral state, creates a bookmark "Initial state" (View → Bookmarks → Add) and places a "Reset" button whose action points to that bookmark. She then builds a toggle: two overlaid histograms (Sales and Margin), which she hides and shows via the Selection pane to create the bookmarks "Sales view" and "Margin view", linked to two buttons. Finally, she adds a Page navigator (Insert → Buttons → Navigator) as a banner: full navigation without wiring anything. Her report now behaves like a small application.

Standalone case for this section: it returns in the course, the diagram, the script and the 48h challenge of section 3.4.

1. Bookmarks and buttons

Bookmarks capture a state of the report — filters, selections, object visibility — and buttons recall them in one click. The combination produces everything that looks "pro": a "Reset filters" button, toggling between a Sales view and a Margin view on the same page, collapsible panels, navigation between pages. Bookmark = captured state; button = trigger.

2. The Selection pane

The hidden half of bookmarks: the Selection pane lists the page's objects with their visibility (eye) — it is the basis of show/hide toggles. A bookmark can capture Data (filters) and/or Display (visibility): this fine setting avoids surprises, like an old filter reappearing.

3. Testing and naming

In Desktop, buttons are tested with Ctrl + click (a simple click once published). And we name each bookmark properly ("Sales view — Sales page"): a rich report quickly has twenty, and vague names become unmanageable for maintenance.

Common misinterpretation: "Bookmarks are just for navigating between pages; a button works with a simple click even in Desktop, and it does not matter what the bookmark captures." No, triple mistake. For simple navigation between pages, the Page navigator is enough — bookmarks serve real states (resets, toggles, panels). In Desktop, a button is tested with Ctrl + click. And you must decide what the bookmark captures (Data and/or Display), otherwise old filters reappear.
Bookmark + button Capture a state, recall it in one click: the report behaves like an application. Neutral state NofilterCapture Bookmarks→ AddButton Insert →Action = bookmark
Capture a state, recall it in one click: the report behaves like an application.
Text version of the diagram (SEO / screen readers / translation): 1) Zineb, a management controller in Algiers, puts her page in the neutral state, creates a bookmark "Initial state" (View → Bookmarks → Add) and places a "Reset" button whose action points to that bookmark. 2) She builds a toggle: two overlaid histograms (Sales and Margin) which she hides and shows via the Selection pane, creating the bookmarks "Sales view" and "Margin view". 3) She adds a Page navigator (Insert → Buttons → Navigator) for navigation. Lesson: bookmark = captured state, button = trigger, Selection pane = visibility — and in Desktop we test buttons with Ctrl + click.

🔎 Concrete example — 🔎 Concrete example — The Reset button

Zineb offers her colleagues a one-click reset:

1. Page in the neutral state (no filter)
2. Bookmarks → Add → « Initial state »
3. Insert → « Reset » button
4. Action = Bookmark → « Initial state »
→ Filter, then Ctrl + click: everything returns.

Reading: the button does nothing magical: it recalls the bookmark, which restores the captured state (filters and visibility).

Lesson: always decide what the bookmark captures (Data / Display) — that is what avoids unpredictable behaviour.

Section vocabulary

Bookmark
A snapshot of the report's state (View → Bookmarks → Add): filters, selections, visibility — recallable at will.

Simple example: Zineb captures "Initial state" for her reset button.

What it is not: a button with no memorised state.

Reflex: a reusable state → bookmark.

Selection pane
The list of the page's objects with their visibility (eye): the basis of show/hide toggles.

Simple example: Zineb hides the Margin histogram there to create the Sales view.

What it is not: the model's field pane.

Reflex: show/hide an object → Selection pane.

Button + action
Insert → Buttons: each button carries an action (bookmark, page navigation, back) — testable with Ctrl + click in Desktop.

Simple example: Zineb links "Reset" to the "Initial state" bookmark.

What it is not: a decorative shape with no action.

Reflex: trigger a state → button + action.

Page/bookmark navigator
The automatically generated buttons (Insert → Buttons → Navigator): a navigation bar with no effort.

Simple example: Zineb adds it as a banner to navigate between pages.

What it is not: bookmarks multiplied to navigate.

Reflex: simple navigation → Navigator.

Bookmark options
A bookmark can capture Data (filters) and/or Display (visibility): the fine setting that avoids surprises.

Simple example: Zineb unchecks Data on her view toggle.

What it is not: a bookmark that captures everything indiscriminately.

Reflex: check Data/Display for each bookmark.

In practice — In practice — The two classics: reset and toggle

  1. Reset: page in the neutral state → Bookmarks → Add ("Initial state") → Insert → "Reset" button → Action = "Initial state" bookmark. Filter, then Ctrl + click: everything returns, as with Zineb.
  2. Toggle: overlay two visuals (Sales histogram and Margin histogram). Selection pane: hide Margin → bookmark "Sales view"; invert → bookmark "Margin view".
  3. Link two buttons "Sales" and "Margin" to the bookmarks: the same page area tells two stories.
  4. Add a Page navigator (Insert → Buttons → Navigator) as a banner: full navigation without wiring anything.
One-click reset, view toggle, navigation: your report behaves like an application.

Step-by-step script — Zineb's reset and toggle (9 min)

1) Put the page in the neutral state then View → Bookmarks → Add: name it "Initial state". 2) Insert → "Reset" button, Action = "Initial state" bookmark. 3) Filter the page, then Ctrl + click on the button: everything returns. 4) Overlay a Sales histogram and a Margin histogram, hide Margin in the Selection pane, create "Sales view", then invert for "Margin view". 5) Add a Page navigator as a banner for navigation.

A bookmark that reapplies old filters? Right-click → uncheck "Data" if it should only manage visibility.

Copy-paste template — my bookmarks and buttons

[ ] « Initial state » bookmark created (neutral page)
[ ] « Reset » button → Action = « Initial state » bookmark
[ ] Toggle: bookmarks « Sales view » / « Margin view » (Selection pane)
[ ] Sales / Margin buttons linked to the bookmarks
[ ] Page navigator added as a banner

Reflex: bookmark = captured state, button = trigger; test with Ctrl + click.

One-click reset

Zineb offers her colleagues a button that returns the page to the neutral state, without retouching anything by hand.

Sales / Margin toggle

Zineb overlays two histograms and toggles from one to the other: the same area tells two stories.

Collapsible panel

Zineb shows or hides a filters panel via the Selection pane and a dedicated bookmark.

Built-in navigation

Zineb adds a Page navigator: the navigation bar wires itself.

✓ Best practices

  • Use the Selection pane (visibility) for show/hide toggles.
  • Name each bookmark properly ("Sales view — Sales page").
  • Prefer the Page navigator for simple navigation.

✗ Common pitfalls

  • Letting a bookmark capture Data when only visibility matters.
  • Multiplying bookmarks for what the Navigator does on its own.
  • Forgetting that in Desktop buttons are tested with Ctrl + click.

Key takeaways

  • Bookmark = captured state; button = trigger: the duo of all advanced interactivity.
  • The Selection pane (object visibility) is the hidden half of bookmarks.
  • In Desktop, buttons are tested with Ctrl + click (a simple click once published).
  • Name your bookmarks properly: a rich report quickly has twenty.

48h challenge — apply it tomorrow

Build Zineb's reset: an "Initial state" bookmark and a button that returns to it (test with Ctrl + click). Then add a toggle between two overlaid visuals via the Selection pane. Write in one sentence what each bookmark captures.

Section exit checklist
  • I can create a bookmark and link it to a button.
  • I can toggle between two views with the Selection pane.
  • I distinguish the button (trigger) from the bookmark (captured state).
Self-assessment 1-5: do I know what each of my bookmarks captures?Self-assessment 1-5: did I test my buttons with Ctrl + click in Desktop?

Frequently asked questions

My bookmark reapplies old filters I no longer want: why?

Because it captured Data and Display: it replays the filters' state as it was at its creation, including filters that have become obsolete. Two fixes: right-click the bookmark → uncheck "Data" if it should only manage visibility; or correct the page's state then right-click → Update to recapture the right state.

Do bookmarks slow the report down?

No: they are memorised states, recalled on demand, with no notable impact on performance. The real cost is maintenance — twenty bookmarks with vague names become unmanageable. Reserve bookmarks for real states (toggles, resets, panels) and let the Page navigator handle simple navigation.

Check your understanding

What is the "hidden half" of bookmarks for show/hide toggles?

Additional resources (optional, to go further)

Level 3 examFresh, harder questions to test what you've learned