Pozdrav,
Treba da na prvoj stranici stampam dijagram iz NationalInstruments Measurement Studia dok na drugoj strani treba da bude prikaz DataGridView-a sa numerickim rezultatima. Problem je stampa ove stranice na jednoj, jednu preko druge. Bio bi neizmjerno zahvalan za bilo koji vid pomoci. :) Hvala! Pozdrav
Sta grijesim u kodu?
private void printToolStripMenuItem1_Click(object sender, EventArgs e)
{
nPage = 0;
this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument1_PrintPage);
if (dialogPrint.ShowDialog() == DialogResult.OK)
{
dialogPrint.Document = printDocument1;
printDocument1.Print();
}
}
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
switch (nPage)
{
case 0:
graf1.Draw(new ComponentDrawArgs(e.Graphics, e.MarginBounds));
break;
case 1:
e.HasMorePages = true;
bool more = true;
do
{
gridPrinter = new DataGridViewPrinter(dataGridRezultati, printDocument1, true, true, "OVO JE TEST", new Font("Tahoma", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Black, true);
more = gridPrinter.DrawDataGridView(e.Graphics);
e.HasMorePages = true;
}
while (more != false);
e.HasMorePages = false;
break;
}
nPage++;
}