SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
986 B

<#macro version_lookup_statement jahr monat=1>
SELECT
trim(krv.report_id) AS report,
trim(sts.filename) as filename,
trim(sts.contenttype) as contenttype,
CASE WHEN TRIM(sts.contenttype) = 'application/pdf' THEN 'PDF' ELSE 'XLS' END AS format,
trim(sts.caption) as caption,
trim(krv.report_id) || '*' || trim(sts.filename) || '*' || trim(sts.contenttype) as id
FROM
kenn_rpt_version krv
JOIN kenn_stylesheet_version ksv ON krv.tid = ksv.rpt_version_id
JOIN sx_stylesheets sts ON ksv.stylesheet_id = sts.tid
JOIN masken_felder_bez mfb ON mfb.felderinfo_id = ${FieldID}
JOIN sx_mask_style sms ON sms.stylesheet_id = sts.tid and sms.maskeninfo_id = mfb.maskeninfo_id
WHERE
make_date(${jahr}, ${monat}, 1) BETWEEN krv.valid_from AND krv.valid_to
</#macro>
<#macro quarter_to_month quarter=10>
<#if !quarter?? || !['1','2','3','4']?seq_contains(quarter) >
10
<#else>
((${quarter}::INT - 1) * 3 + 1)
</#if>
</#macro>