iReport 4.8.0,我想讓用戶從Combobox/list/Dropdown/collection(無論您選擇)中選擇參數值,並且他選擇的值將是插入到查詢中。將組合框參數添加到iReport的報表中
我已經創建了一個字符串參數,用於在預覽報表時將字符串插入到查詢中。它工作的很好,但現在我需要定義一個組合框。
我需要提供城市的名字,所以我的查詢是:
SELECT
COUNT(leads.`status`) AS Number_Of_Status,
leads.`status` AS leads_status,
leads.`primary_address_city` AS leads_primary_address_city,
leads.id AS lead_id
FROM
`leads` leads
WHERE
leads.`primary_address_city` = $P{city_combobox}
GROUP BY
leads.`status`
我試圖讓city_combobox
參數java.util.List
但我得到Parameter type not supported
錯誤,我也不知道在哪裏字符串加載到它。
我不知道JasperReports的服務器什麼,我沒有安裝它,只有iReport的安裝並就知道我與它的一切。
所以我在尋找一種方式來做到這一點在iReport的只,無JR服務器的輸入控制。對於我來說,只需將報表手動插入組合框就足夠了,但它不一定是查詢。例如,將「NY」,「Miami」,「Washington」插入到列表參數中,但我該如何以及在哪裏執行該操作?
這不是一個可以內置到JasperReports/iReport中的函數。如果您通過JasperReports服務器部署報告,則在那裏完成。如果您通過自己的應用程序進行部署,則必須在應用程序中自行完成。我不使用JasperReports服務器,所以我不能給你任何有關在那裏添加輸入控件的指示。 –
@Rodniko * iReport *只是一個用於創建報告模板的GUI設計器。這不是最終用戶運行報表並以某些支持的格式獲取結果的應用程序。您可以使用* JR Server *來部署和運行報告(獲取某種格式),或者您可以創建自己的應用程序,例如用於構建報告的Java(使用設置報告參數) –
謝謝,我想我必須安裝Jasperreport服務器並學習它...我想要避免這樣做,因爲文檔很差......但是謝謝你清除它。我在Ireport所做的其他報告,包括帶有字符串參數的報告,在zuckerreport上非常有用。我現在需要的只是一個下拉式的報告...... – Rodniko