# Saving Easy Chart Pen Configuration

**URL:** <https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [May 24, 2023, 4:08am UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106 "2023-05-24T04:08:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nick\_Martin](https://avatars.discourse-cdn.com/v4/letter/n/85e7bf/32.png) [@Nick\_Martin](https://forum.inductiveautomation.com/u/Nick_Martin)\
**Post date:** [May 24, 2023, 4:08am UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106/1 "2023-05-24T04:08:02Z")

</div>

I have an Easy Chart that users can populate with pens during run time using the Tag Browse Tree. Unfortunately, their configuration is lost when I update the project, or it is restarted.

I would like to add buttons to allow the Tag Pens Property to be saved and loaded as required, ideally with a custom name and path.

Any help would be appreciated, thanks in advance!

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [May 24, 2023, 9:28am UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106/2 "2023-05-24T09:28:33Z")

</div>

If I'm understanding you correctly, it sounds like you are wanting the Easy Chart to remember individual client configurations. This could be probably be done automatically without magic buttons using the internalFrameOpened and Closed event handlers. Use a database table and simply replace the tagPens dataset information specific to the client name at close and reload it at open. Even so, if you want to make the save/load a manual operation that is client specific, my inclination would be to create database table for storing and modifying this information.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 24, 2023, 11:54am UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106/3 "2023-05-24T11:54:58Z")

</div>

Consider using the [Vision Ad Hoc Trend Chart](https://inductiveautomation.com/exchange/92/overview) Exchange Resource as a starting point.

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [May 24, 2023, 12:22pm UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106/4 "2023-05-24T12:22:48Z")

</div>

> [@pturmel](#):
>
> using the Vision Ad Hoc Trend

Does Ad Hoc have a built in way for remembering client configurations?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 24, 2023, 12:30pm UTC](https://forum.inductiveautomation.com/t/saving-easy-chart-pen-configuration/74106/5 "2023-05-24T12:30:05Z")

</div>

> [@justinedwards.jle](#):
>
> remembering client configurations?

So, didn't click through, huh?

I wouldn't have linked it if it wasn't responsive to the OP. (There are others in the exchange that do not, though.)
