Отображение записей между двумя датами в reportviewer включая дополнительные часы после середины ночи с помощью datetimepickers C#
у меня есть система продаж, которая имеет две смены(дневную и ночную), мне нужно отобразить записи в ReportViewer, отфильтрованные по смене, чтобы рассчитать продажи каждой смены(я использую datetimepicker для выбора дат и comboBox для выбора смены).
Что я уже пробовал:
я уже пробовал это сделать:
private void shiftcomboBox_SelectedIndexChanged(object sender, EventArgs e) { this.sellsTableAdapter.FillBy1(this.kafDataSet4.sells, Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString()), Convert.ToDateTime(dateTimePicker2.Value.ToShortDateString()),Convert.ToString(comboBox1.SelectedItem)); this.reportViewer1.RefreshReport(); }
я передал даты из datetimepickers, и это работает, но моя проблема заключается в том, что вторая смена заканчивается после полуночи, так что дополнительные часы не будут включены в отчет, так что дает неправильный расчет денег.
Gerry Schmitz
Вы должны были использовать "номер смены / имя" в своем дизайне.
Один работает в "утреннюю смену", "ночную смену" и т. д.
В любом случае, вы должны знать "время смены" ... "жесткий код" их; сдвиги, как правило, не меняются. (Вы хотите, чтобы люди "изобретали" время смены на ходу?)