how can I print a report of the page if it has a many text boxes that I want to print it in one decoment

Printing One Text Box:

public void PrintDocument()
        //Create an instance of our printer class
        PCPrint printer = new PCPrint();
        //Set the font we want to use
        printer.PrinterFont = new Font("Verdana", 10);
        //Set the TextToPrint property
        printer.TextToPrint = Textbox1.Text;
        //Issue print command

As you can see in the above example, all we are doing is printing a string. So to print more than one format your string in the desired style... simples :)
printer.TextToPrint = String.Format("{0}\n{1}", Textbox1.Text, Textbox2.Text);