PrintDocument se izvršava svaki put kada date komantu za novu stranu.
Pa sam rešio na sledeći način
int stana = 0;
private void PrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
if (strana < 1)
{
// ovde ide naslov dokumenta (koji sam hteo da postavim samo na prvoj strani)
// i ispis podataka koji idu na prvu stranu
}
else
{
// ispis podataka za drugu sranu (dve strane su bile dovoljne za ono šta sam hteo da uradim)
}
if (strana<1)
e.HasMorePages = true;
else
e.HasMorePages = false;
strana++;
Nadam se, da će ovo biti od pomoći onima koji su zalutali (pogrešno razumeli) e.HasMorePages.
E sad imam još jedan problem. Kada ovo uradim u PrintPreviewDialog štampa samo poslednju (drugu stranu), a vidi obe strane.
a kada uradim u PrintDialog oštampa obe stane korektno.
Da li negde grešim ili PrintPreviewDialog ne može da oštampa ceo dokument nego samo poslednju stranicu.