webForumDet fria alternativet

Skriva ut lista

.NETur .NET

3 svar · 466 visningar · startad av margar-0

Medlem sedan nov. 200362 inlägg
Frågan#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... ;)

139 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)