Hey guys,

I have a question regarding multiple page printing. I know that it has to do with e.HasMorePages. I know that there has to be a condition that sets that flag to true and back to false or you get caught in a never ending print page loop. However, I have no idea where in my simple little print block here to implement that. Can someone give me a suggestion?

As you can see I'm just printing a readline. Sometimes the file extends past a single page though depending on circumstances.

Code:
        Dim strReader As StreamReader
        strReader = File.OpenText("auditlog.txt")

        Dim x As Integer = 10
        Dim y As Integer = 10



        Do While strReader.Peek <> -1
            e.Graphics.DrawString(strReader.ReadLine, New Font("Times New Roman", _
                                                              10, FontStyle.Regular), Brushes.Black, x, y)
            y += 12

        Loop
Thanks guys