Thanks for your reply. At the point when the screenshots were taken, I wasn't able to filter the "citation" list down to display only the relevant records for each question because the "current()" function wasn't able to pass the repeating "questionID" in the "Main" source to the secondary "citation" source. To get around this, I chose to hide the "citation" section by default on all questions. I then created a button in the "question" section that stores the "questionID" in a temporary field onClick, unhides the "citation" section, and filters the citations that corresponded to the value stored in the temporary field. Since I only need to display citations for 1 question at a time this is an acceptable solution.
I'm now taking this 1 step further and using a join table to pull additional information for past findings. I have a secondary join table which contains foreign keys for "tblFindings" and the "questionID" in the "Main" source. Using the same technique as above, I'm able to pull in the secondary data sources but I'm having issues with the conditional formatting step. Instead of hiding all secondary records that don't match a value stored in the "Main" source, I now need to compare a primary key in the "Main" source to the foreign key in "JoinFindings" which also contains the corresponding foreign keys that link to the secondary "tblFindings" table.
I'm sure this is all quite confusing at this point, but I have found that I've gotten some great ideas from other posts on this site that didn't necessarily apply to the topic I was researching. Therefore, I wanted to provide an update in case someone has a suggestion or finds themselves approaching a similar problem.
Thanks,
--Scott