自定义导出Excel

//xxGrid.ts
protected getButtons() {
        var buttons = super.getButtons();
        buttons.push({
            title: "导出",
            cssClass: "export-xlsx-button",
            onClick: () => {
                if (!this.onViewSubmit()) {
                    return;
                }
                Q.postToService({ service: UsersService.baseUrl + '/ListExcel', request: {}, target: '_blank' });
            }
        });

        return buttons;
    }
}



//xxEndpoint.cs
public FileContentResult ListExcel(IDbConnection connection, ListRequest request)
        {
            var uot = connection.Query(@"
select * from xxTable
");

            var data = uot.Select(m => new MyRow
            {
                Id = m.Id,
            }).ToList();

            var report = new DynamicDataReport(data, new List<string> { "Id", }, typeof(Columns.xxColumns));
            var bytes = new ReportRepository().Render(report);
            return ExcelContentResult.Create(bytes, "xxx_" +
                DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx");
        }
email:[email protected] all right reserved,powered by GitbookFile Modify: 2018-12-03 03:21:50

results matching ""

    No results matching ""