Skriva ut lista

.NET

3 svar · 471 visningar · startad av margar-0

Medlem sedan nov. 200362 inlägg
Trådstart#1

Jag har precis börjat med en utskrifts funktion i VB 6.0. Jag har tittat lite runt men vet inte vad jag ska använda mig för metod för att få att se ut som i följande länk:
http://www.pdg.se/vantelista.htm

Jag hämtar all info från en databas som visas i en ListView, sedan ska jag klicka på "Skriv ut" knapp och loopa igenom hela ListView med med namn och tel som sedan visas på medföljande länk.

Hur ska jag gå tillväga för att få detta att fungera?
Klarar Printer.Print detta, eller finns det någon annat lindrigt sätt?

Medlem sedan juni 20022 599 inlägg
#2

Klarar Printer.Print detta

Ja, det klarar den garanterat.

Pseudokod:

'Skriv ut tabellhuvud här.
For j = 1 To listvy.ListItems.Count
	.CurrentX = ..
	.CurrentY = ..
	'Skriv ett horisontellt streck.
	Printer.Line ..
	For i = 1 To listvy.ColumnHeaders.Count - 1
		.CurrentX = ..
		.CurrentY = ..
		'Skriv ett vertikalt streck.
		Printer.Line ..
		.CurrentX = ..
		.CurrentY = ..
		'Skriv värdet i cellen.
		Printer.Print listvy.ListItems(j).SubItems(i)
	next i
next j

Ett tips medan du experimenterar och justerar CurrentX och CurrentY är att använda en PictureBox istället för printer-objektet (PictureBox.Print så sparar du väldigt mycket papper.

Kolla igenom denna: http://www.devarticles.com/art/1/111

Medlem sedan jan. 2003173 inlägg
#3

Ovan artikel fanns inte kvar, men det borde vara det som finns här under:
http://www.devarticles.com/c/a/Visual-Basic/Printing-With-Visual-Basic/

Medlem sedan okt. 20041 556 inlägg
#4

Det är jättegulligt att svara på inlägg som är ganska precis 4 år gamla... ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)