# Create a complex dataset for building child tables in a report table via python

**URL:** <https://forum.inductiveautomation.com/t/create-a-complex-dataset-for-building-child-tables-in-a-report-table-via-python/75716>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [June 29, 2023, 3:00pm UTC](https://forum.inductiveautomation.com/t/create-a-complex-dataset-for-building-child-tables-in-a-report-table-via-python/75716 "2023-06-29T15:00:12Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [June 29, 2023, 3:22pm UTC](https://forum.inductiveautomation.com/t/create-a-complex-dataset-for-building-child-tables-in-a-report-table-via-python/75716/2 "2023-06-29T15:22:37Z")

</div>

You should find this thread interesting. Essentially use the DatasetBuilder class to construct your dataset.

> [@Report with Scripted Nested Data](https://forum.inductiveautomation.com/t/report-with-scripted-nested-data/11801/21):
>
> Not sure what’s going wrong. Consider using The [DatasetBuilder](http://files.inductiveautomation.com/sdk/javadoc/ignition80/8.0.10/com/inductiveautomation/ignition/common/util/DatasetBuilder.html) class to construct your datasets with explicit data types. system.dataset.toDataSet implicitly sets types with the first row.

---

_[View the full topic](https://forum.inductiveautomation.com/t/create-a-complex-dataset-for-building-child-tables-in-a-report-table-via-python/75716)._
