Public Sub BuildReport()
Dim rptNew As Access.Report
Dim NewControl As Access.Control
Set rptNew = CreateReport()
With rptNew
' .Name = rptNew.Name
.RecordSource = "SELECT * FROM tblListing;"
'Start controls
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 1380, 60, 525, 225)
NewControl.Name = "Label28"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 1980, 60, 525, 225)
NewControl.Name = "Label29"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 2580, 60, 525, 225)
NewControl.Name = "Label30"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 3180, 60, 525, 225)
NewControl.Name = "Label31"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 3780, 60, 525, 225)
NewControl.Name = "Label32"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 4380, 60, 525, 225)
NewControl.Name = "Label33"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 4980, 60, 525, 225)
NewControl.Name = "Label34"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 5580, 60, 525, 225)
NewControl.Name = "Label35"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 6180, 60, 525, 225)
NewControl.Name = "Label36"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 6780, 60, 525, 225)
NewControl.Name = "Label37"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 7380, 60, 525, 225)
NewControl.Name = "Label38"
Set NewControl = CreateReportControl(rptNew.Name, 100, 3, , , 7980, 60, 525, 225)
NewControl.Name = "Label39"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , "Listing", 780, 60, 540, 240)
NewControl.Name = "Listing"
Set NewControl = CreateReportControl(rptNew.Name, 100, 0, , , 120, 60, 585, 225)
NewControl.Name = "Label0"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 1380, 60, 480, 240)
NewControl.Name = "txt01"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 1920, 60, 480, 240)
NewControl.Name = "txt02"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 2520, 60, 480, 240)
NewControl.Name = "txt03"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 3120, 60, 480, 240)
NewControl.Name = "txt04"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 3720, 60, 480, 240)
NewControl.Name = "txt05"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 4320, 60, 480, 240)
NewControl.Name = "txt06"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 4920, 60, 480, 240)
NewControl.Name = "txt07"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 5520, 60, 480, 240)
NewControl.Name = "txt08"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 6120, 60, 480, 240)
NewControl.Name = "txt09"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 6720, 60, 480, 240)
NewControl.Name = "txt10"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 7320, 60, 480, 240)
NewControl.Name = "txt11"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , , 7920, 60, 480, 240)
NewControl.Name = "txt12"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , "StartDate", 8460, 60, 360, 240)
NewControl.Name = "StartDate"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , "EndDate", 8820, 60, 360, 240)
NewControl.Name = "EndDate"
Set NewControl = CreateReportControl(rptNew.Name, 109, 0, , "Cost", 9180, 60, 360, 240)
NewControl.Name = "Cost"
End With
End Sub