It seems to me everyone is giving the thread starter the 'correct' advice. Well, it is correct to calibrate your printer and monitor to acheive consistant colour print with close to perfect accuracy. However, I feel that by giving advice like 'go buy a colorimeter' is kinda absurd because not everyone is willing or able to afford one.
Furthermore, it seems to me that the thread starter seems to be looking for an easy solution out of his printing woes without incuring much cost or the use of specialized hardware.
I don't consider myself to be a pro in this field, but I do print alot using dye-sub and inkjet printers for work. My workplace too cannot afford a monitor and printer colorimeter so this is how i usually go about to solve it, though i don't promise you that it would work for you.
Before you print, pls flatten your image (if you did post processing). Print out a copy using your printer of choice. Compare it with the picture on your monitor. Now add a colour balance layer on top of your picture. Adjust the colour of your picture on your computer until it resembles your printout. Then reverse the values. For example, if your printout is too yellowish, add yellow to the picutre in ps. Assuming that -10 in yellow will make your picture in ps similar to your printout, change that value to +10 (notice that the slider will jump from yellow to blue.) the same goes for the other 2 sliders. After reversing your values, apply the settings and print again.
Assuming that you did it correctly, the printout should be quite close to the original. Well, it works for me
If I'm not wrong, a user did mention in an earlier post that "Messing with the blue-yellow channel might turn your whites and grays bluish/yellowish though." It might be true or not true too. Since the whole picture (assumption) has a yellow cast, the white colour in the printout shoudl be yellow too.
Hope it works for you, but if it don't pls dun blame me... after all, i'm also a newbie like you... hehe^^