public RdlcReport ConvertClassicToRdlc(ClassicReport classic) { var rdlc = new RdlcReport { ObjectHeader = classic.ObjectHeader, ObjectProperties = classic.ObjectProperties, }; var properties = _propertiesConverter.Convert(classic.Properties); throw new NotImplementedException(); }
/// <summary> /// 保存一个rdlc报表 /// </summary> /// <param name="childrReport"></param> /// <param name="reportId"></param> /// <param name="code"></param> public void SaveRdlcReport(ChildReportModel childrReport, long reportId, string code) { if (childrReport.ChildReportJson != null && childrReport.ChildReportJson.Length > 0) { var rdlcReport = JSON.EncodeToEntity <RdlcReportModel>(childrReport.ChildReportJson); if (rdlcReport != null) { #region 基础信息修改,得到rdlcReportId RdlcReport rdlc = AutoMapper.Mapper.Map <RdlcReport>(rdlcReport); rdlc.ReportId = reportId; rdlc.ApplicationType = childrReport.ApplicationType; rdlc.IsOpen = childrReport.IsOpen; rdlc.Id = childrReport.ChildReportId; var rdlcReportId = _rdlcReportRepository.InsertOrUpdateAndGetId(rdlc); //修改rdlc报表并获得ID #endregion SaveRdlcInEventList(rdlcReport, reportId, rdlcReportId, code); //保存内置事件 SaveRpFilterList(rdlcReport, rdlcReportId); //保存筛选条件信息 } } }