Hello, I'm quite new to JasperServer and I need Cascading Multi-Select Controls with 3 levels: 1) Employer level --> ID : Employer_Multi_Select 2) Employee level --> ID : Employee_Multi_Select 3) Contract level --> ID : Contract_Multi_Select We don't have an ID column, the unique key consists out of multiple columns : 1) EmployerNumber 2) EmployerNumber + EmployeeNumber 3) EmployerNumber + EmployeeNumber + ContractNumber The first 2 levels I can manage with the cascading multi-select Query Controls, but I'm lost as of creating the third level. Beneath I've added the 3 query's for each control, as the query is too long I've only added the column that is used as the value : 1) SELECT employerNbr FROM employer_table ORDER BY employerNbr ASC 2) SELECT CONCAT_WS('|', employerNbr, employeeNbr) AS concat_employer_employee from employees_table WHERE $X{IN, employerNbr, Employer_Multi_Select} ORDER BY employerNbr ASC, employeeNbr ASC 3) SELECT CONCAT_WS('|', employerNbr, employeeNbr) AS concat_employer_employee, employerNbr, employeeNbr, contractNbr FROM contracts_table WHERE $X{IN, concat_employer_employee, Employee_Multi_Select} ORDER BY employerNbr ASC, employeeNbr ASC, contractNbr ASC In the third level I always get the error in TomCat : "Caused by : com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'concat_employer_employee' in 'where clause'. Meanwhile I know that I can't use colunm aliases in a where clause, but the obvious question now is : Is there any other way to solve this? Any help is much appreciated.