我想創建一個的JasperReports有多個參數的報告,正確生成報表時,用戶通過所有的參數,但是,當一個參數是錯過了我用這個請求產生什麼請求報告與參數
SELECT
t.*,
u."name" AS username,
c."name" AS componentName,
s."designation" AS statusName,
pr."name" AS priorityName,
p."name" AS projectName
FROM
"component" c INNER JOIN "ticket" t ON c."id" = t."component_id"
INNER JOIN "personne" u ON t."personne_id" = u."id"
INNER JOIN "status" s ON t."status_id" = s."id"
INNER JOIN "priority" pr ON t."priority_id" = pr."id"
INNER JOIN "project" p ON c."project_id" = p."id"
WHERE
pr.name = $P{priority}
and u.login = $P{userLogin}
and s.designation = $P{status}
and t.creation_date between $P{start} and $P{end}
and c.name = $P{componenet}
即使有一個參數丟失,請您幫助我生成報告嗎?
我想你在找什麼是設置**當沒有數據**該報告設定顯示* *沒有數據**樂隊當空(確保你加入樂隊),或者也許**所有部分,沒有數據** –
是的,我驗證了它,我得到了融洽的列的標題,但我真正想要的是與我的應用程序的IHM中的過濾器同步以提取報告。實際上,在此過濾器中,當用戶默認情況下未選擇任何參數時,所有列表都會顯示,我想提取完全相同的東西,但在報告中我沒有選擇任何參數時使用的請求只有列的名稱出現 – hana
換句話說,我想如果用戶沒有輸入任何參數我給(%)所有參數來提取列表 – hana