/// <summary> /// Instanciate a new balance day object and loads with base information /// </summary> private async void StartReportBalanceDayConfiguration() { if (balanceOfOperators == null) { currentOperatorFilter = oprAllOperators; currentHourFilter = basicHourFilter; currentTimeFiltering = TimeFilteringReport.QuartersAndTotals; // Generate a new Report Data Source if (rptDataSourceBalanceDay == null) { rptDataSourceBalanceDay = new ReportDataSource(); } rptDataSourceBalanceDay.Name = "dsBalanceToday"; rptBalanceTotals.LocalReport.DataSources.Add(rptDataSourceBalanceDay); rptBalanceTotals.LocalReport.ReportEmbeddedResource = "UIBackoffice.Reports.RptBalanceTodayWithQuarters.rdlc"; rptBalanceTotals.ShowBackButton = false; rptBalanceTotals.ShowDocumentMapButton = false; rptBalanceTotals.ShowPageNavigationControls = false; rptBalanceTotals.ShowRefreshButton = false; rptBalanceTotals.ShowStopButton = false; balanceOfOperators = new Logica.Balance(); await balanceOfOperators.Generate(lstDetailedOperators.GetOperatorList()); rptDataSourceBalanceDay.Value = balanceOfOperators.List; ActivateTimeFiltering(); // Load initial information LoadReportInformation(); } }
private string GetTimeFilterName(TimeFilteringReport filterOption) { switch (filterOption) { case TimeFilteringReport.Totals: return("HourOnly"); case TimeFilteringReport.Quarters: return("QuarterOnly"); case TimeFilteringReport.QuartersAndTotals: default: return("QuarterAndHour"); } }
private void rdbTotals_Checked(object sender, RoutedEventArgs e) { if (rdbTotals.IsChecked == true) { currentTimeFiltering = TimeFilteringReport.Totals; } else if (rdbQuarters.IsChecked == true) { currentTimeFiltering = TimeFilteringReport.Quarters; } else { currentTimeFiltering = TimeFilteringReport.QuartersAndTotals; } LoadReportInformation(); }