We used some software from Thomson Publishing until we got an on-line teller system, and it creates the CTR's at the teller window automatically.
The Thomson software was capable of taking a download of your daily transactions and creating CTR's. There was still the issue of getting the required information such as occupation, ID, etc. when the teller didn't ask for it.