You've already forked lazarus-ccr
GridPrinter: Attempting to fix TsWorksheetGrid cell borders in preview/printout.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8628 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -149,15 +149,20 @@ procedure TMainForm.GridPrinter1PrintCell(Sender: TObject; AGrid: TCustomGrid;
|
|||||||
var
|
var
|
||||||
worksheet: TsWorksheet;
|
worksheet: TsWorksheet;
|
||||||
cell: PCell;
|
cell: PCell;
|
||||||
|
gr, gc: Integer;
|
||||||
begin
|
begin
|
||||||
worksheet := sWorksheetGrid1.Worksheet;
|
worksheet := sWorksheetGrid1.Worksheet;
|
||||||
if worksheet <> nil then
|
if worksheet <> nil then
|
||||||
begin
|
begin
|
||||||
varCellPadding := FNewPadding;
|
varCellPadding := FNewPadding; // FIXME
|
||||||
TsWorksheetGridOpener(sWorksheetGrid1).DrawCell(ACol, ARow, ARect, []);
|
TsWorksheetGridOpener(sWorksheetGrid1).DrawCell(ACol, ARow, ARect, []);
|
||||||
cell := worksheet.FindCell(sWorksheetGrid1.GetWorksheetRow(ARow), sWorksheetGrid1.GetWorksheetCol(ACol));
|
gr := sWorksheetGrid1.GetWorksheetRow(ARow);
|
||||||
|
gc := sWorksheetGrid1.GetWorksheetCol(ACol);
|
||||||
|
cell := worksheet.FindCell(gr, gc);
|
||||||
if worksheet.HasComment(cell) then
|
if worksheet.HasComment(cell) then
|
||||||
TsWorksheetGridOpener(sWorksheetGrid1).DrawCommentMarker(ARect);
|
TsWorksheetGridOpener(sWorksheetGrid1).DrawCommentMarker(ARect); // FIXME
|
||||||
|
if uffBorder in worksheet.ReadUsedFormatting(cell) then
|
||||||
|
TsWorksheetGridOpener(sWorksheetGrid1).DrawCellBorders(gc, gr, ARect, cell)
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user