# Report module page name in layout

**URL:** <https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042>\
**Category:** Ignition\
**Created:** [July 24, 2020, 1:06pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042 "2020-07-24T13:06:15Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [July 24, 2020, 1:06pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/1 "2020-07-24T13:06:15Z")

</div>

Is there a @key@ of some sort for the page name? I see page numbes, total pages, etc, but I can’t seem to locate one for the page name.

---

<div class="post-metadata">

**Author:** ![code\_skin](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@code\_skin](https://forum.inductiveautomation.com/u/code_skin)\
**Post date:** [July 24, 2020, 2:19pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/2 "2020-07-24T14:19:27Z")

</div>

How does one even set a page name? I thought the name of the page was **Page #**

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [July 24, 2020, 2:20pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/3 "2020-07-24T14:20:22Z")

</div>

Click on the page name in the tree and hit F2.

---

<div class="post-metadata">

**Author:** ![code\_skin](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@code\_skin](https://forum.inductiveautomation.com/u/code_skin)\
**Post date:** [July 24, 2020, 2:21pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/4 "2020-07-24T14:21:39Z")

</div>

Doesn’t seem possible in 8.0.15?  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/2/72bc10668bb46279539b83b1319828b68dabd30f.png)

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [July 24, 2020, 2:25pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/5 "2020-07-24T14:25:53Z")

</div>

8.0.13…

![2020-07-24_10-24-56](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/0/b07913ea8d5cc3f8a6d6786d3ad96e4bf8d37021.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 24, 2020, 3:50pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/6 "2020-07-24T15:50:46Z")

</div>

That’s a new feature I snuck in 🙂 Happy someone’s using it! What does `@Page@` contain? Or try `@Page.name@` or `@Page.getName()@`?

> **[keychains.pdf](https://www.reportmill.com/support/keychains.pdf)**
>
> 73.27 KB

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [July 24, 2020, 5:25pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/7 "2020-07-24T17:25:24Z")

</div>

@Page@ gives the page number.

I get \<N/A\> for both @Page.name@ and @Page.getName()@.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 24, 2020, 6:30pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/8 "2020-07-24T18:30:23Z")

</div>

Tentatively, this may not be possible - but try sticking `@this@` into various objects - you may be able to reflectively get into an object tree and find your way to the page object.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [July 28, 2020, 4:55pm UTC](https://forum.inductiveautomation.com/t/report-module-page-name-in-layout/37042/9 "2020-07-28T16:55:25Z")

</div>

Still couldn’t get it to go.

After finding Phil’s thread on [scripting nested data](http://forum.inductiveautomation.com/t/report-with-scripted-nested-data/11801/2), I decided to go that route, scripting the page name into the dataset. It finally let me consilidate things. 🙂
