Here is a UI script I used at one point to print my calendar each morning.
I hope it is what you are looking for.
Code:
tell application "iCal" to quit
delay 2
tell application "iCal"
activate
set frontmost to true
end tell
tell application "System Events"
tell process "iCal"
tell menu bar 1
tell menu bar item "File"
tell menu "File"
click menu item "Print
"
end tell
end tell
end tell
delay 5
tell window "Print"
click pop up button 1
click menu item "Day" of menu 1 of pop up button 1
delay 1
click pop up button 4
click menu item "Today" of menu 1 of pop up button 4
delay 1
click button "Continue"
end tell
delay 1
tell window "Print"
click pop up button 3
click menu item "### Change to Name of your Printer ###" of menu 1 of pop up button 3
delay 1
keystroke return
end tell
end tell
end tell
Just past that code into Applescript, input your printer name, schedule a task named something like "print schedule", and set the alarm to 'run script' and select this script.
Questions? Just ask.
-Ian