Example #1
0
 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"]);
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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("当前操作的目标对象已被删除或操作员没有权限!")); }
 }
Example #4
0
 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;
             }
         }
     }
 }