I have never gotten any results w/ Crystal Reports either. The way I PRint using VS 2010 is
1) Create a form that contains text boxes or labels and position them on the page. Name it ppv.frm. Place a button on the form and name it Print.
2) using visual basic powerpacks(in the toolbox) place "PrintForm" on the ppv.frm
code for print button on ppv.frm
Code:
TextBox1.Focus()
Button1.Hide()
PrintForm1.Print()
3) Create a form that reads your data and places the information into the individual textboxes & labels. PLace a print form Button on the form.
code for print button on form1.frm
Code:
PPV.Show()
PPV.Label1.Text = "This Was Set By Code"
PPV.TextBox1.Text = " This Was Coded Too"