title: Is it possible to generate reports dynamically using Jasper Reports without generating a jasper for each report?
body: <p>I have to generate reports based on various parameters which would be provided dynamically. In certain contexts, the parameters may be null.
  For example, from the table <strong>Person</strong> with <strong>id</strong>, <strong>name</strong>, <strong>age</strong>, <strong>sex</strong> and <strong>maritalStatus</strong> as fields, I would have to generate reports on <strong>married male persons of age 30</strong>. Some other times, it may be required to get <strong>married female without considering age</strong>. If I use the same jasper for both these cases, the age constraint will be null in second case. Is there any way to manage this condition?</p>
  
  <p>Also, is it possible to dynamically specify which all fields should be produced in the report?</p>