public async Task <DataTable> GetSampleMSFDapperMethodAsync(SampleReportParameter reportParameter)
        {
            DataTable     table = new DataTable(reportParameter.ReportName);
            StringBuilder sql   = new StringBuilder(@"select '产品研发' as 开发类型, a.xuqiusjr AS 姓名,a.renwuly as 类型,sum(a.yujigs) as 标准工时,sum(a.shijigs) as  实际工时  from mcrp_prod.prod_renwu a  inner join mcrp_sys.sys_yonghuxx k on a.xuqiusjrid=k.id where k.zuofeibz=0 and k.yiyuanyhbz=0 and  a.zuofeibz=0 and  a.zhuangtai='已完成'");

            sql.Append(" and a.chanpinid=:ChanPinID");
            if (!string.IsNullOrEmpty(reportParameter.BuMenID))
            {
                sql.Append(" and k.gongsiid=:BuMenID");
            }
            sql.Append(" group by a.xuqiusjr,a.renwuly");
            var reader = await _dbConnection.ExecuteReaderAsync(sql.ToString(), reportParameter);

            table.Load(reader);
            return(table);
        }
        public async Task <IActionResult> GetGongZuoLTJAsync([FromQuery] SampleReportParameter reportParameter)
        {
            string reportFile = Path.Combine(SampleReportConstant.CONST_REPORT_FRX_ROOT, $"jixiaotj-global-{reportParameter.ReportName.ToLower().ToString()}.frx");

            if (string.IsNullOrWhiteSpace(reportParameter.ReportName))
            {
                return(BadRequest($"报表名{reportParameter.ReportName}-不存在"));
            }
            if (!System.IO.File.Exists(reportFile))
            {
                return(BadRequest($"{reportFile},报表文件不存在"));
            }
            DataTable dataSet = await _dapperMSFService.GetSampleMSFDapperMethodAsync(reportParameter);

            WebReport WebReport = new WebReport();

            WebReport.Report.Load(reportFile);
            WebReport.Report.RegisterData(dataSet, "Reports");
            ViewBag.WebReport = WebReport;
            return(View("Report"));
        }