Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# printanje podataka u zeljenom obliku

[es] :: .NET :: .NET Desktop razvoj :: C# printanje podataka u zeljenom obliku

[ Pregleda: 2523 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

neskokejdz
Pancevo

Član broj: 174831
Poruke: 62
195.252.79.*



Profil

icon C# printanje podataka u zeljenom obliku23.04.2010. u 00:41 - pre 169 meseci
Da li bi neko mogao da mi objasni proces stampanja stranica u C#?
Iz npr listview kontrole, datagrida, pomocu reporta ili bez, svejedno je... Kako da se narta zamisljena stranica pomocu koda i to...
Samo da je dobar i razumljiv primer.

Hvala unapred
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: C# printanje podataka u zeljenom obliku24.04.2010. u 10:41 - pre 169 meseci
ukratko:
treba da instanciras PrintDocument, povezes se na njegov event i iscrtas sta si hteo
Code (csharp):
 private void Print()
{
            PrintDocument printDocument = new PrintDocument();
            printDocument.DocumentName = "some name";
            printDocument.PrinterSettings.FromPage = 1;
            printDocument.PrinterSettings.ToPage = 1;
            printDocument.PrinterSettings.MaximumPage = 1;
            printDocument.PrinterSettings.MinimumPage = 1;
            printDocument.DefaultPageSettings.Landscape = false;
            printDocument.DefaultPageSettings.Margins = new Margins(50, 50, 50, 50);

            printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage);

            using (PrintPreviewDialog pp = new PrintPreviewDialog())
            {
                pp.UseAntiAlias = true;
                pp.Document = printDocument;
                pp.WindowState = FormWindowState.Maximized;
                pp.ShowDialog();
            }
  }

private void printDocument_PrintPage(object sender, PrintPageEventArgs e)
{
            Graphics g = e.Graphics;
            Rectangle rect = e.MarginBounds;

            g.DrawRectangle(Pens.Black, rect);            

            e.HasMorePages = false;
}


[Ovu poruku je menjao Shadowed dana 24.04.2010. u 19:08 GMT+1]
 
Odgovor na temu

neskokejdz
Pancevo

Član broj: 174831
Poruke: 62
195.252.79.*



Profil

icon Re: C# printanje podataka u zeljenom obliku27.04.2010. u 00:41 - pre 169 meseci
Hvala puno!!!
A kako bi recimo mogao da odstampam podatke iz kontrole ListView,
u kojoj se nalaze podaci iz baze podataka (u pitanju je SQL)...???
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: C# printanje podataka u zeljenom obliku27.04.2010. u 16:39 - pre 169 meseci
mogao bi umesto linije
Code:
g.DrawRectangle(Pens.Black, rect);
da napises recimo
Code:
foreach(object item in listbox.items)
{
string s = item.ToString();
g.DrawString(s, rect);
Size size = g.MeasureString(s);
rect.Y += size.Height;
}
ili tako nekako (nemam kompajler pri sebi)
 
Odgovor na temu

neskokejdz
Pancevo

Član broj: 174831
Poruke: 62
195.252.79.*



Profil

icon Re: C# printanje podataka u zeljenom obliku28.04.2010. u 13:45 - pre 169 meseci
g.DrawString(s, rect);

Size size = g.MeasureString(s);

u ova dva reda mi izbacuje sledece greske:

No overload for method 'DrawString' takes '2' arguments

No overload for method 'MeasureString' takes '1' arguments
 
Odgovor na temu

marko_81
Marko Acović

Član broj: 97248
Poruke: 133
*.static.sbb.rs.



+1 Profil

icon Re: C# printanje podataka u zeljenom obliku28.04.2010. u 15:09 - pre 169 meseci
MeasureString: http://msdn.microsoft.com/en-us/library/6xe5hazb.aspx

DrawString:http://msdn.microsoft.com/en-us/library/system.drawing.graphics.drawstring%28VS.71%29.aspx
 
Odgovor na temu

neskokejdz
Pancevo

Član broj: 174831
Poruke: 62
195.252.79.*



Profil

icon Re: C# printanje podataka u zeljenom obliku28.04.2010. u 15:41 - pre 169 meseci
Pogledao sam, ali i dalje ne razumem kako sta da prosledim u kodu tim metodama...
 
Odgovor na temu

marko_81
Marko Acović

Član broj: 97248
Poruke: 133
*.static.sbb.rs.



+1 Profil

icon Re: C# printanje podataka u zeljenom obliku28.04.2010. u 17:05 - pre 169 meseci
U MeasureString imas primer koji je vrlo jednostavan. Prostudiraj njega. To bi trebalo da ti odradi posao.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# printanje podataka u zeljenom obliku

[ Pregleda: 2523 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.