# ---------------------- # subroutine entry_pages # ---------------------- include "templates.statistics.report_elements.util.node_label"; include "templates.statistics.report_elements.util.dbfieldtype"; include "templates.statistics.report_elements.util.set_filter_expression"; include "templates.statistics.report_elements.util.build_graph_table_rep_elem"; subroutine(entry_pages( string report_name, string report_element, string report_element_label, string report_element_type, string report_element_id, node report_element_node), ( # ---------- # Set filter # ---------- set_filter_expression(report_name, report_element); # ----------------------------------------- # Query the database for the report-element # ----------------------------------------- if (node_exists("volatile.query_result")) then ( delete_node("volatile.query_result"); ); string query_result = "volatile.query_result." . report_element; query_db_for_view(report_element_node, query_result); # ----------- # Build table # ----------- build_graph_table_rep_elem(query_result, report_element, report_element_label, report_element_id); ));