<p>Hi,</p>
<p>I'm pretty new to BIRT, been hacking around for about 6 months and all self-taught...so please be gentle with me if you think my question has an obvious or documented answer. I just haven't found it yet

</p>
<p> </p>
<p>Scenario:</p>
<p> </p>
<p>I have a report that exclusively uses scripted datasets. The data is provided by a set of java classes that read and format data from a filesystem. The design of the report means that there is a lot of nesting of the BIRT components, for example,</p>
<p> </p>
<p>List...contains a List... and a Table, and some of these have associated Groups to generate Table Of Content entries.</p>
<p> </p>
<p>Question:</p>
<p> </p>
<p>From the debugging I've done, it seems that many of my Open/Fetch/Close dataset events are executing concurrently, as I can see my debug statements interleaved. </p>
<p>Is my conclusion correct, i.e. does BIRT build the scripted datasets in parallel?</p>
<p> </p>
<p>If this is the case, then I have another question...</p>
<p>At a high level, my report, which describes a service, would be something like the following...</p>
<p> </p>
<p>List</p>
<p>Detail - create an entry for each Operation in the service (supplied by dataset-A)</p>
<p> List - create an entry for each parameter belonging to the Operation (supplied by dataset-B which is passed the value of the Operation name)</p>
<p> Table - create a table of data structures relating to the parameter (supplied by dataset-C which is passed the value of the Operation Name)</p>
<p> </p>
<p>I had assumed that BIRT would process the first Operation (from dataset-A), and then open dataset-B to get the parameters keyed by operation name, and then open dataset-C to get the data structure details.</p>
<p>That way, I would be able to pass the operation name to the open event of dataset-B and dataset-C via a variable.</p>
<p> </p>
<p>However this is not working, and I suspect its due to the execution order not being as I assumed.</p>
<p> </p>
<p>Any pointers you can give me on how to solve this problem is much appreciated.</p>
<p> </p>
<p>Cheers!!</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>