opcional onde cláusula jasper relatórios
Estou tentando essa consulta, mas sem sucesso.
SELECT name, phone_office, billing_address_city, billing_address_street, billing_address_country
FROM accounts
WHERE ($P!{EmployeeID} is null or assigned_user_id = $P!{EmployeeID})
ORDER BY billing_address_country, billing_address_city
Este URL irá filtrar por EmployeeID e funciona bem:
.../flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/EmployeeAccounts&EmployeeID=sarah_id
Mas quando eu remover o parâmetro EmployeeID eu quero remover o filtro onde. Portanto, todos os resultados devem ser mostrados.
.../flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/EmployeeAccounts
Minha pergunta é, qual é a maneira correta de passar um opcional onde na consulta sql.