Does anyone know of a way to print protocols for patients?
Sure, one way would be with a letter.
Option 1 would be to use one of the MEL commands such as LISTPROTOCOLDUE or LISTPROTOCOLSHORT.
Option 2 would take a bit more effort, but you could structure the list with code like the following:
Name How often due Last done Status
{if match(LISTPROTOCOLFULL(),1,"COLON")>0
then "Colonoscopy Every 10 years " +
if LASTOBSDATE("COLONOSCOPY")==""
then " DUE"
else LASTOBSDATE("COLONOSCOPY")+ " " +
if match(LISTPROTOCOLSHORT(),1,"COLON")>0
then "DUE"
else "Done"
endif
endif
else ""
endif}
{if match(LISTPROTOCOLFULL(),1,"DIAB EYE EX")>0
then "Diabetic Eye Exam yearly " +
if LASTOBSDATE("DIAB EYE EX")==""
then " DUE"
else LASTOBSDATE("DIAB EYE EX")+ " " +
if match(LISTPROTOCOLSHORT(),1,"DIAB EYE EX")>0
then "DUE"
else "Done"
endif
endif
else ""
endif}
You will have to experiment with spacing, but using Courier font (fixed spacing) I was able to create a nice columnar list to provide to patients.