private async Task queryPieReport() { string curDate = "2013-01-01"; var curYear = DateTime.Parse(curDate).Year.ToString(); var lastYear = DateTime.Parse(curDate).AddYears(-1).Year.ToString(); var master = new CategorySalesReportByYear(); categoryReportByYear = await _reportService.RetrieveCategorySalesReportByYearAsync(master, curYear, lastYear); //转换json string categorys = JsonConvert.SerializeObject(categoryReportByYear.SalesReportByCategory .Select(x => x.ProductCategoryName)); string categorysData = JsonConvert.SerializeObject(categoryReportByYear.SalesReportByCategory .Select(x => new { name = x.ProductCategoryName, value = x.TotalSalesqty })); categoryReportByYear.Json_Categorys = categorys; categoryReportByYear.Json_categorysData = categorysData; }