asassin GB Ответов: 0

Отображение записей между двумя датами в 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

Вы должны были использовать "номер смены / имя" в своем дизайне.

Один работает в "утреннюю смену", "ночную смену" и т. д.

В любом случае, вы должны знать "время смены" ... "жесткий код" их; сдвиги, как правило, не меняются. (Вы хотите, чтобы люди "изобретали" время смены на ходу?)

0 Ответов