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
Ima li C# Page Break komandu
Zaključano
Zakačeno
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..
Ako radis u Crystal Report-u, mislim da imas checkbox na reportu, nesto kao New Page After..
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.
i postavio sam redove, ali prelaze dimenzije stranice.
kada postavim e.HasMorePages =true;
prebaci na drugu stranu ali ponovi sve od početka.
Moraš u proceduri PrintDocument da "hvataš" na kojoj si strani i da ne ponoviš sve iz početka
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu
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.
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.
nakaci se na BeginPrint event i tu postavi brojac strana na 0
Hvala, sad štampa obe strane i iz PrintPreviewDialog