Отчет о занятости номера - PullRequest
0 голосов
/ 21 апреля 2019

По сути, мне нужно запускать скрипт на каждый день. У меня уже есть сценарий, показывающий мне занятость комнаты, но только на один день, любое предложение о том, как я могу сделать для каждого дня между датами. вот пример скрипта

 cmd = New SqlCommand("SELECT distinct * FROM ROcupancy as R Inner Join Room as S on R.RoomNo=S.RoomNo where R.Active='Yes' and R.RoomNo not in (Select RoomNo from Reservation,Room where Room.R_ID=Reservation.RoomID and Status ='Reserved' and Reservation.DateIn < @d1 AND Reservation.DateOut > @d2 ) and S.Active='Yes' and S.RoomNo not in (SELECT RoomNo FROM Checkin_Room,Room where Room.R_ID=CheckIn_Room.RoomID and Status = 'Check In' and Checkin_Room.DateIn < @d1 AND Checkin_Room.DateOut > @d2)", con)


cmd.Parameters.Add("@d1", SqlDbType.DateTime, 30, "DateOut").Value = DateTimePicker2.Value.Date
cmd.Parameters.Add("@d2", SqlDbType.DateTime, 30, "DateIN").Value = DateTimePicker1.Value
            adp = New SqlDataAdapter(cmd)
            dtable = New DataTable()
            adp.Fill(dtable)
            con.Close()
            ds = New DataSet()
            ds.Tables.Add(dtable)
            ds.WriteXmlSchema("RoomOccupancy987654321.xml")
            Dim rpt As New rptROReport2
            rpt.SetDataSource(ds)
            rpt.SetParameterValue("v1", DateTimePicker2.Value.Date)
            rpt.SetParameterValue("v2", DateTimePicker1.Value.Date)
            frmReport.CrystalReportViewer1.ReportSource = rpt
            frmReport.ShowDialog()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...