Thank you for the screenshot. As far as I can think, what you describe is possible, but fairly complicated. I can think of two approaches:
- Manually modify the form's XSL file to generate the tables from your existing data source (requires a good understanding of XSL and HTML).
- Use code to organize your data into a tiered structure in a secondary data source, and display that in the form (requires a good understanding of code [C#, VB, or JScript], but doesn't require manually modifing the form's files).
I'm attaching a simple example of the first approach. If you at least have a good understanding of HTML I can try to walk you through it, but it would require re-extracting the form and modifying the XSL any time you want to make changes to that part of the form. If you're willing to give that a try, let me know.
It would be far simpler to display only one of these Jurisdiction tables at a time, and have the user select which one they want to view at any given time. This wouldn't require either of the workarounds above and could be done entirely in the InfoPath designer. Would that possibly be an option for you?