Hallon! Alldeles riktigt, det är ett litet helvete. Enklast är att byta till en riktig grid som låter dig skriva ut innehållet direkt, som t ex VSFlexgrid7. Kan laddas ner som demo från nätet. Tack för tipset på en fin Grid. Men du får nog förklara hur jag ska kunna skriva ut den. Jag är mycket seg i huvudet just nu (sena nätter) Använd kommandot vsflexgrid.pringrid Dok.namn,Visa dialog True/False,Stående el liggande, Marginaler Gick lite för fort sistKan man skriva ut ett DBgrid?
Jag håller på och pillar lite med ett bekymmer.
Kan man ,från VB skriva ut ett dbgrid med innehåll?
Om ja, kan man få det uppställt i olika rader?
Jag tycker inte att det lätt att skriva ut någonting med VBSv: Kan man skriva ut ett DBgrid?
Sv: Kan man skriva ut ett DBgrid?
Sv: Kan man skriva ut ett DBgrid?
Men du kan också skriva ut vilken grid som helst med Rows o Cols
T.ex
For rad = Grid.fixedrows to Grid.rows -1
For kol = Grid.fixedcols to Grid.cols-1
iif(kol<Grid.cols-1;Print Grid.Textmatrix(rad,kol);, _
Print Grid.Textmatrix(rad,kol))
next kol
next rad
Du måste givetvis ställa in utskriften bättre men detta är ett grovt
förslag.
AffeSv: Kan man skriva ut ett DBgrid?
Så här går det:
Dim rad As Integer
Dim kol As Integer
With fg
For rad = .FixedRows To .Rows - 1
For kol = .FixedCols To .Cols - 1
If kol < .Cols - 1 Then
Printer.Print .TextMatrix(rad, kol);
Else
Printer.Print .TextMatrix(rad, kol)
End If
Next kol
Next rad
End With
Printer.EndDoc
Du får givetvis snygga till utskriften som jag nämnde tidigare
Affe