I have three very different reports to display depending on a LOB code. LOB is not an input parameter, and I want to avoid it being one if possible. I also do not want to create 3 separate reports. Rather, I would like my report to be able to accept the user input, read the database to determine LOB, and display the appropriate subreport for the LOB. Is this doable? The only way i could find to do it was to have LOB as a parameter, and show\hide the subreports based on that parameter.