|
@@ -1456,13 +1456,19 @@ procedure TReportsForm.ExportXlsReport(AStartPage, AEndPage: Integer;
|
|
|
procedure ExportPagesXlsReport(AStartPage, AEndPage: Integer; const AFileName: string);
|
|
|
var
|
|
|
Border : TColumnLineRec;
|
|
|
+ Node: TExTreeNode;
|
|
|
+ vTemplateNode: TTemplateNode;
|
|
|
begin
|
|
|
LoadExcelBorder(Border);
|
|
|
+ Node := extvReport.Selected;
|
|
|
+ vTemplateNode := TTemplateNode(Node.Data);
|
|
|
+ LoadTemplet(vTemplateNode, APrintCom);
|
|
|
if IsExcel2010 then
|
|
|
APrintCom.OutputToExcelFileOE(PreviewBox.Canvas, AStartPage, AEndPage, AFileName, ExcelMode, Border, nil)
|
|
|
else
|
|
|
- APrintCom.OutputToExcelFile(PreviewBox.Canvas, AStartPage,
|
|
|
- AEndPage, GetTemplateXlsFileName, AFileName, ExcelMode, Border);
|
|
|
+ //APrintCom.OutputToExcelFile(PreviewBox.Canvas, AStartPage, AEndPage, GetTemplateXlsFileName, AFileName, ExcelMode, Border);
|
|
|
+ APrintCom.OutputToExcelFileOE(PreviewBox.Canvas, AStartPage, AEndPage, AFileName, ExcelMode, Border, nil);
|
|
|
+ //现2010格式与之前格式应用同一控件导出
|
|
|
end;
|
|
|
|
|
|
var
|