我有一个 Windows 程序,它使用几个数据集来提取信息并将其放入表中。我使用了 2 个日期时间选择器Datetimepicker1
和Datetimepicker2
. 在我的命令按钮Command Button 1
中,我有代码来运行并使用 Datetimepickers 填充数据表来填充参数。这很好用,但是在“2/16/2013”上它不起作用。看起来如果第一个数据集为空,它将取消报告的其余部分。我需要添加一个检查以查看数据集是否为 0,如果是则继续填充下一个数据集...我的代码在命令按钮下方...有什么想法吗?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If DateTimePicker1.Value > DateTimePicker2.Value Then
MsgBox("Start Date cannot be greater than End Date!")
Else
Me.Package1TableAdapter.Fill(Me.DataSet.Package1, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))
Me.Package2TableAdapter.Fill(Me.DataSet.Package2, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))
Me.Package3TableAdapter.Fill(Me.DataSet.Package3, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))
Me.Package4TableAdapter.Fill(Me.DataSet.Package4, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))
Me.ReportViewer1.RefreshReport()
End If
End Sub