report code are below:
Documentation()
OnInitReport()
OnPreReport()
IF PrintToExcel THEN
MakeExcelInfo;
OnPostReport()
IF PrintToExcel THEN
CreateExcelbook;
Dimension Value - OnPreDataItem()
IntSr := 0;
Dimension Value - OnAfterGetRecord()
recCompanyInfo.GET();
recCompanyInfo.CALCFIELDS(Picture);
IntSr +=1;
txtData[1] := FORMAT("Dimension Value".Code);
txtData[2] := FORMAT("Dimension Value".Name);
txtData[3] := FORMAT("Dimension Value".Description);
txtData[4] := FORMAT("Dimension Value"."Enquiry No.");
txtData[5] := FORMAT("Dimension Value"."Project Status");
txtData[6] := FORMAT("Dimension Value"."R&D Type");
txtData[7] := FORMAT("Dimension Value".Timeline);
txtData[8] := FORMAT("Dimension Value"."Master Project No.");
txtData[9] := FORMAT("Dimension Value".Blocked);
IF PrintToExcel THEN
MakeExcelDataBody;
Dimension Value - OnPostDataItem()
MakeExcelInfo()
ExcelBuf.SetUseInfoSheet;
ExcelBuf.AddInfoColumn(COMPANYNAME,FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.NewRow;
ExcelBuf.AddInfoColumn(USERID,FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.NewRow;
ExcelBuf.AddInfoColumn(TODAY,FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Date);
ExcelBuf.NewRow;
ExcelBuf.ClearNewRow;
MakeExcelDataHeader;
MakeExcelDataHeader()
ExcelBuf.NewRow;
ExcelBuf.AddColumn('Project Code No.',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Project Name',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Description',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Enquiry No.',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Project Status',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Project Completion Days',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Expected Date',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Promissed Date',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn('Blocked',FALSE,'',TRUE,FALSE,TRUE,'',ExcelBuf."Cell Type"::Text);
MakeExcelDataBody()
ExcelBuf.NewRow;
ExcelBuf.AddColumn(txtData[1],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[2],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[3],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[4],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[5],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[6],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[7],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[8],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
ExcelBuf.AddColumn(txtData[9],FALSE,'',FALSE,FALSE,FALSE,'',ExcelBuf."Cell Type"::Text);
CreateExcelbook()
ExcelBuf.CreateBookAndOpenExcel('',Text003,'',COMPANYNAME,USERID);
ERROR('');
InitializeRequest()
//PrintToExcel := SetPrintToExcel;