/// <summary> /// 获取一条信息记录 /// </summary> /// <param name="param">条件参数</param> /// <returns></returns> public Sys_ReportResult GetInfo(Sys_ReportParam param) { this.CheckSession(); Sys_ReportResult rst = new Sys_ReportResult(); #region 判断 if (param.SysRptID.ToInt32() <= 0) { throw new WarnException("请指定ID!"); } #endregion #region 获取实体 WhereClip where = Sys_Report._.SysRptID == param.SysRptID && Sys_Report._.IsDeleted == false; rst = this.Select <Sys_ReportResult>(where); if (rst == null) { throw new WarnException("未找到定义的报表设置!"); } List <Sys_ReportSectionResult> reportSections = new List <Sys_ReportSectionResult>(); reportSections = this.SelectList <Sys_ReportSectionResult>(Sys_ReportSection._.SysRptGuID == rst.SysRptGuID && Sys_ReportSection._.IsDeleted == false, Sys_ReportSection._.OrderSeq.Asc); rst.ReportSections = reportSections; List <Sys_ReportElementsResult> reportElements = new List <Sys_ReportElementsResult>(); reportElements = this.SelectList <Sys_ReportElementsResult>(Sys_ReportElements._.SysRptGuID == rst.SysRptGuID && Sys_ReportElements._.IsDeleted == false); rst.ReportElements = reportElements; #endregion return(rst); }
public Sys_ReportResult GetInfo(Sys_ReportParam param) { Sys_ReportResult ret = new Sys_ReportResult(); ExeResult rst = new ExeResult(); if (param.SysRptID == null) { this.ShowMessage("请指定要修改的记录!"); return(ret); } rst = this.Execute("ZNLCRM.BLL.ReportTool.ReportBLL", "GetInfo", param); ret = rst == null ? new Sys_ReportResult() : rst.Result as Sys_ReportResult; return(ret); }