$getFileContents($templatePath+"/report.filter.pref.jstl") #raw
{for gbi in groupby}
${gbi_index}
{/for}
Row
Fields
{for mei in measures}
${mei_index}
{/for}
Data
Fields
{var gb = groupby} {var me = measures}
{var stab = getTab()} {for tab in metatab}
${tab==stab?"-":"+"} ${tab_index} ${metadata.columns[tab_index]?"("+metadata.columns[tab_index].Type+")":""}
{if tab == stab}
{for tn in keys(tab).sort() } {if gb[tn]} {elseif me[tn]} {else}
${tab[tn]}
{/if} {/for}
{/if}
{/for}
Theme :
{for thm in ["dark","rounded","clean","light","redish"]}
${thm}
{/for}
Chart : {var chs = getCharts()}
{for ch in chs}
${ch_index}
{/for}
{if config.chart.type}
Series1 :
{for gb in groupby}
${gb_index}
{/for}
{if chs[config.chart.type] > 1}
Series2 :
{for gb in groupby}
${gb_index}
{/for}
{/if}
Data :
{for me in measures}
${me_index}
{/for}
{/if}
Drag the fields from the right into the desired position.
{var selectedColumn = metadata.columns[selected].Type} {var selectedGroupby = groupby[selected]}
Name :
${selected}
Display :
Format :
Hide :
Function :
{var selectedColumn = metadata.columns[selected].Type} {var selectedMeasure = measures[selected]}
Function
{for func in getOperations()}
${func}
{/for}
Name :
${selected}
Display :
Format :
Hide :
Function :
Name :
${selected}
Display :
Hide :
#end raw