# # # get_rep_ele_number_of_days.cfv # # # subroutine(get_rep_ele_number_of_days( node report_job, string report_element_name), ( # Returns the number of days for the given report element, # depending on date time support and the active date filter. bool is_date_time_support = @(report_job . ".report_state.database.is_date_time_support"); int number_of_days = 0; if (is_date_time_support) then ( node report_element = report_job . ".report_elements." . report_element_name; bool is_report_element_date_filter = @report_element{"is_date_filter"}; node report_job_date_filter = report_job{"date_filter"}; if (is_report_element_date_filter) then ( number_of_days = @(report_element . ".date_filter_info.number_of_days"); ) else if (@report_job_date_filter{"is_report_date_filter"}) then ( number_of_days = @(report_job_date_filter . ".report_date_filter_info.number_of_days"); ) else ( number_of_days = @(report_job_date_filter . ".global_date_filter_info.number_of_days"); ); ); # Return number_of_days; ));