0

いくつかのデータセットを使用して情報を取得し、それをテーブルに配置するWindowsプログラムがあります。2つのDatetimepickersDatetimepicker1とを使用しDatetimepicker2ました。コマンドボタンCommand Button 1には、を実行し、Datetimepickersを使用してデータテーブルに入力してパラメーターを入力するコードがあります。これはうまく機能しますが、「2013年2月16日」では機能しません。最初のデータセットが空の場合、残りのレポートがキャンセルされるようです。データセットが0であるかどうかを確認するためのチェックを追加する必要があります。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
4

1 に答える 1

0

これを試すことができます(VSを搭載したコンピューターではない疑似コード):

if (theDataSetYouWantToCheck.Tables[0].Rows.Count > 0)
{
    // Output to report...
}
于 2013-02-19T12:53:14.400 に答える