private void FillReportData2View(ViewInfo4Publish vi, DataRow dr) { vi.ReportId = SqlHelper.GetStringFrom(dr["ReportId"]); vi.RootReportId = SqlHelper.GetStringFrom(dr["RootReportId"]); vi.ReportName = SqlHelper.GetStringFrom(dr["ReportName"]); vi.FilterId = SqlHelper.GetStringFrom(dr["FilterID"]); vi.SubId = SqlHelper.GetStringFrom(dr["SubID"]); vi.FilterClass = SqlHelper.GetStringFrom(dr["FilterClass"]); vi.ClassName = SqlHelper.GetStringFrom(dr["ClassName"]); }
public void FillViewInfos(DataTable dt, bool is4portal) { foreach (DataRow dr in dt.Rows) { ViewInfo4Publish vi = new ViewInfo4Publish(); vi.FillData(dr); if (is4portal)// 为门户获取视图列表时需要作一些特殊处理 { this.FillReportData2View(vi, dr); vi.Name = string.Format("{0}({1})", vi.Name, vi.ReportName); } this._viewInfos.Add(vi); } }
public void FillDefaultView(DataTable dt) { try { ViewInfo4Publish defaultView = this._viewInfos[0]; if (dt.Rows.Count > 0) { string viewId = SqlHelper.GetStringFrom(dt.Rows[0]["ViewID"]); defaultView = this.GetViewInfo(viewId); } if (defaultView != null) { defaultView.IsDefault = true; this.CurrentViewInfo = defaultView; } else { this.CurrentViewInfo = this._viewInfos[0]; } } catch { throw new Exception(String4Report.GetString("当前操作的目标对象已被删除或操作员没有权限!")); } }
public void FillPublishInfo(DataTable dt) { foreach (DataRow dr in dt.Rows) { string reportViewID = SqlHelper.GetStringFrom(dr["ReportViewID"]); ViewInfo4Publish vi = this.GetViewInfo(reportViewID); if (vi != null) { PublishData pd = new PublishData(null); pd.ID = SqlHelper.GetStringFrom(dr["ID"]); pd.Name = SqlHelper.GetStringFrom(dr["Name"]); pd.PublisherID = SqlHelper.GetStringFrom(dr["PublisherId"]); pd.ReportViewID = reportViewID; pd.LocaleID = this.LogInfo.LocaleID; vi.Publishes.Add(pd); if (vi.CurrentPublishData == null) { vi.CurrentPublishData = pd; } } } }