[ ZoranV @ 03.05.2011. 18:22 ] @
Da li neko zna kako u C# pri štampanju stranice reći da bezuslovno pređe na drugu stranicu i nastavi štampanje. Nešto slično Word-ovom - Page Break
[ dejanet @ 04.05.2011. 08:50 ] @
Pitanje je da li stampas u RAW formatu(nekada davno se dominatno tako radilo)... ako da.. onda je Form-Feed , mislim da je '\f' ili chr(12) kod..

Ako radis u Crystal Report-u, mislim da imas checkbox na reportu, nesto kao New Page After..
[ ZoranV @ 04.05.2011. 10:29 ] @
Radim u PrintDocument-u

i postavio sam redove, ali prelaze dimenzije stranice.

kada postavim e.HasMorePages =true;

prebaci na drugu stranu ali ponovi sve od početka.

[ vujkev @ 04.05.2011. 17:05 ] @
Moraš u proceduri PrintDocument da "hvataš" na kojoj si strani i da ne ponoviš sve iz početka
[ ZoranV @ 07.05.2011. 14:02 ] @
Uspeo sam da rešim (shvatim) problem:

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.
[ ravni @ 07.05.2011. 14:28 ] @
nakaci se na BeginPrint event i tu postavi brojac strana na 0
[ ZoranV @ 07.05.2011. 15:04 ] @
Hvala, sad štampa obe strane i iz PrintPreviewDialog