are u using Ajax client..
1. if yes then put webview on in your qlikview developer and test your button in webview mode.
2. Also make sure that printer should be installed on the machine
3. Also check with QMC administrator whether they have provide the printing privallage to the document,