When trying to convert sfDateTimeEdit.Value into a formatted string, you will need to first convert the value into a date, otherwise a runtime error will occur (Converting a string to an integer).
This code will cause the error:
g.DrawString(e(sdt_ACCTRPT_StartDate.Value).ToString("MMM d, yyyy"), fGarmond_11, Brushes.Black, 625, y)
where as, this fixes it:
g.DrawString(CDate(sdt_ACCTRPT_StartDate.Value).ToString("MMM d, yyyy"), fGarmond_11, Brushes.Black, 625, y)