01.
private
void
printDocument1_PrintPage(
object
sender, System.Drawing.Printing.PrintPageEventArgs e)
02.
{
03.
04.
if
(bFirstPage) printDocumentNewPage(sender, e);
05.
06.
07.
#region _Draw Detail
08.
09.
int
yC = 30, xC = 100;
10.
int
w = 100, h = 120;
11.
12.
for
(
int
row = 0; row < 7; row++)
13.
{
14.
15.
if
(row > 0)
16.
{
17.
string
expression = TORServices.Maths.Expression.GenerateExpressionMoreVariable();
18.
e.Graphics.DrawString(expression, fontExpression,
new
SolidBrush(Color.Black), xC + 10, yC + 5);
19.
}
20.
yC += h;
21.
xC = 100;
22.
}
23.
24.
#endregion
25.
26.
27.
if
(iPage > iPageAll - 1)
28.
{
29.
bNewPage =
false
;
30.
bMorePagesToPrint =
false
;
31.
}
32.
33.
if
(bNewPage)
34.
{
35.
printDocumentNewPage(sender, e);
36.
}
37.
38.
iPage++;
39.
40.
41.
e.HasMorePages = (bMorePagesToPrint) ?
true
:
false
;
42.
}
43.