I have a report with labels and data elements similar to those shown below. Roles AX are obtained from a DataSet query where ROLE in ('A1', 'A2'). Similarly, BX Roles are obtained from a DataSet query where ROLE in ('B1', B2'). To display the A1 Role, I created a layout table with one row and one cell, bound the AX DataSet to the table, and added a BIRT filter to the table (row["ROLE"] equal to "A1"). The same approach was taken to display the remaining roles. <br />
<br />
Label 1: Role A1<br />
Label 2: City, State Zip<br />
Label 3: Role B1<br />
Label 4: Phone<br />
Label 5: Role A2<br />
Label 6: Phone<br />
Label 7: Role B2<br />
...<br />
<br />
I would like to limit the number of times my AX and BX queries are executed, and I have read that each DataSet to table binding creates another DB query.

<br />
<br />
In a BIRT Newsgroup posting, <a class='bbc_url' href='
http://dev.eclipse.org/newslists/news.eclipse.birt/msg28290.html'>http://dev.eclipse.org/newslists/news.eclipse.birt/msg28290.html</a>, I learned that BIRT 2.2.2 supports reuse of a query by binding to a previous Report Item. I followed the steps in the Newsgroup posting, but when I bound the table for Role A2 to the Report Item for Role A1, the BIRT filter for A1 was copied to the A2 layout table and was immutable. Does anyone know how to modify a BIRT filter for a layout table that has been bound to a Report Item? Alternatively, is there a different way to reuse my query?<br />
<br />
Thanks in advance for any help you can provide. <br />
<br />
Jennifer