π Build Dynamic SQL Filters for Joget Reports with BeanShell
Joget λ³΄κ³ μλ₯Ό μν λμ SQL νν° κ΅¬ν λ°©λ² μλ΄.
μ΄ κΈμμλ Jogetμμ λμ SQL νν°λ₯Ό μμ±νλ λ°©λ²μ μ€λͺ ν©λλ€. BeanShell ν¨ν΄μ νμ©νμ¬ νν° κ°μ μ½κ³ , μμ ν νλΌλ―Έν°νλ SQL 쿼리λ₯Ό ꡬμΆνλ©°, μνλ³λ‘ λ μ½λλ₯Ό κ·Έλ£Ήννκ³ κ²°κ³Όλ₯Ό λ³΄κ³ μ ν μ΄λΈμ κΈ°λ‘νλ κ³Όμ μ λ€λ£Ήλλ€. μ΄ κΈ°μ μ μ°¨νΈ, λ°μ΄ν° 리μ€νΈ λ° λ³΄κ³ μ νλ¬κ·ΈμΈμ΄ κ°λ¨ν ν μ΄λΈμμ λ°μ΄ν°λ₯Ό κΈ°λν λ μ μ©ν©λλ€.
Guide on implementing dynamic SQL filters for Joget reports.
This article explains how to create dynamic SQL filters in Joget using a BeanShell pattern. It details the process of reading filter values, building a safe parameterized SQL query, grouping records by status, and writing the summarized results into a reporting table. This technique is useful when charts, data lists, and report plugins expect data from a simple table.