Hi Caleb,
Thanks for the update.
We have analyzed the reported problem based on the exception stack trace and we suspect that you are trying to save the chart even it is not in UI. If it so, you need to call Measure() and arrange() methods of chart manually before saving it.
We have prepared a sample based on this and it can be downloaded from the below link,
If your requirement is different from our solution then we request you to provide some more detail about your exact requirment. It would be more helpful for us to provide a solution as sooner.
Regards,
Durgadevi S