Jag har en datagrid kopplad via adokontroll till databas. Nu vill jag skriva ut det som står i datagriden på papper. Har försökt med argumentet textmatrix(rad, kol) mm mm. VB tar inte detta. Har någon ett förslag?? Hej IgenUtskrift till skrivare från datagrid?
Sv: Utskrift till skrivare från datagrid?
Att skriva Printer rutiner är ett knåpgöra
Matrixen du nämner är en array, så du bör
köra detta i en Forsats som stegar genom fack
efter fack och presicera CurrentX och CurrentY
för de olika facken ,eller så kan du använda Tab( );
Tips välj ScaleMod cm för PrinterObjektet så kan du
med en linjal på ett A4 mäta in pos x y för varje fack.
mvh
SvenSv: Utskrift till skrivare från datagrid?
Ett exempel på hur jag skriver ut en arrayrad typ din
textMatrix här TotalArr som hämtar rad för rad ur en
ListBox "lstTotal"
Printer.ScaleMode = 7
'ScaleMod = centimeter
Printer.FontName = "Arial"
Printer.FontBold = True
Printer.FontSize = 11
Printer.CurrentX = 2: Printer.CurrentY = 3
i = 0
Do Until i > lstTotal.ListCount - 1
retString = PrintTotal(lstTotal.List(i))
TotalArr = Split(retString, "/")
Printer.Print ; Tab(11); TotalArr(0); Tab(37); _
TotalArr(1); Tab(64); TotalArr(2)
Printer.Print ; Tab(37); TotalArr(3); Tab(64); _
TotalArr(4); Tab(80); TotalArr(5)
i = i + 1
Printer.Print
Loop
Printer.EndDoc
mvh
Sven