Utskrift av en Grid
Jag försöker mig på att skriva ut en grid. Eftersom griden innehåller 99 kolumner delar jag upp det på två sidor. Första sidan där jag skriver ut kolumn 0-50 är inga problem. Sida två blir det dock problem med. Utskriften med kolumn 51-99 börjar där kolumn 50 slutar, alltså alldeles för långt ut till höger på papperet. Jag vill ju att sida 2 börjar på samma ställe som sida 1 på papperet. Koden jag använder är:
sngRowHeight = 0.5!
sngColWidth = 0.5!
sngLeftMargin = 2!
sngTopMargin = 0.6!
For iRow = 0 To (Grid2.Rows() - 1)
Grid2.row = iRow
Printer.CurrentY = ((sngRowHeight * iRow) + sngTopMargin)
For iCol = 51 To 98
Grid2.col = iCol
Printer.CurrentX = ((sngColWidth * iCol) + sngLeftMargin)
Printer.Print Grid2.Text();
Next iCol
Next iRow
Svara