سلام خسته نباشید
در قسمت 19 هنگام فیلتر گیری در قسمت enddate وقتی گزارش میگیریم گزینه کوچکتر مساوی بدرستی کار نمیکنه مثلا اگر بخواهیم تا 31/04/97 را فیلتر بگیریم باید 01/05/97 را وارد کینم یعنی یک روز بعد.
if (txtToDate.Text != "")
{
string aa = txtToDate.Text + " 23:59:59 ";
endDate = Convert.ToDateTime(aa);
endDate = DateConvertor.ToMiladi(endDate.Value);
result = result.Where(r => r.FACTOR_DATE <= endDate.Value).ToList();
}
با سلام
وقتی در SQL از DATETIME استفاده میکنیم اگر خودمان ساعت ندهیم پیش فرض صفر 00:00:00 محاسبه میگردد که در این حالت زمانی جستجو میکنیم باید ساعت روز را به آخرین دقیقه یعنی 23:59:59 تغییر دهیم تا جستجو کامل انجام شود.
با تشکر