Пример #1
0
        protected override IUIControl GetContentControl()
        {
            if (_reportViewControl == null)
            {
                _reportViewControl = new ReportViewControl();
                InitializeViews();
            }

            return(_reportViewControl);
        }
Пример #2
0
        protected void SaveObjects_OnClick(object sender, EventArgs e)
        {
            try
            {
                ReportViewControl.SaveInstances();
            }
            catch (Exception ex)
            {
                ErrorMessageBox.Show();
                (ErrorMessageBox.FindControl("ErrorLabel") as Label).Text = ex.Message;
            }

            SaveObjectsJeysonBox.Text = null;

            Draw_ReportViewControl();
        }
Пример #3
0
 private void ReportPortalRunner_PageCloseRequest(IEditorInput input)
 {
     if (this.ReportFormInput == input)
     {
         if (this.ReportViewControl != null)
         {
             (this.ReportEditorPart as NetEditor).PageCloseRequest -= new PageCloseRequestHandler(ReportPortalRunner_PageCloseRequest);
             if (this.ReportViewControl != null)
             {
                 //保存用户页面布局
                 this.ReportViewControl.SaveSaveReportUserState();
                 this.ReportViewControl.Release();
                 this.ReportViewControl.Dispose();
                 this.ReportViewControl = null;
             }
         }
     }
 }
Пример #4
0
 private void tlcfilter_DropDown(object sender, EventArgs e)
 {
     try
     {
         this.tlcfilter.Items.Clear();
         this.tlcfilter.Items.Add(U8ResService.GetResStringEx("U8.UAP.Report.All"));
         RemoteDataHelper rdh = DefaultConfigs.GetRemoteHelper();
         DataTable        dt  = rdh.GetIndicatorFilter(_context.Report.FilterSource.Name, _context.Report.BaseTable, _eventfilter, ClientReportContext.Login.UfDataCnnString);
         foreach (DataRow dr in dt.Rows)
         {
             this.tlcfilter.Items.Add(dr[0].ToString());
         }
     }
     catch (Exception ex)
     {
         ReportViewControl.ShowInformationMessageBox(ex.Message);
     }
 }
Пример #5
0
        private void ReportViewControlShowReport(object sender, EventArgs e)
        {
            ReportViewControl rvc = sender as ReportViewControl;

            if (rvc != null && rvc.StateManager != null)
            {
                //this.ReportFormInput.FormCode = rvc.Report.ViewID;//add by yanghx
                rvc.ReloadViewRefButtions();
                rvc.StateManager.SetButtonsState();//.SetPageButtonsVisible();
            }

            this.CreateToolBar(rvc == null ? null : rvc.StateManager);

            //必须在创建完toolbar后才能创建表头,否则会出现重叠现象
            if (rvc != null && this.ReportViewControl != null)
            {
                this.ReportViewControl.ShowHeader();
            }
        }
Пример #6
0
 private void tlbprintview_Click(object sender, EventArgs e)
 {
     try
     {
         UICommonHelper ch = null;
         if (_semirowscontainer.b4Matrix)
         {
             ch = new UICommonHelper(_context, _semirowscontainer);
         }
         else
         {
             ch = new UICommonHelper(_context, this);
         }
         ch.PrintView();
     }
     catch (Exception ex)
     {
         ReportViewControl.ShowInformationMessageBox(ex.Message);
     }
 }
Пример #7
0
        private void initialiseTableContorl(Entity entity, DataTable filteredListTable, string templateID, int entityInstanceID)
        {
            ReportViewControl.IsCardControl = true;

            if (!string.IsNullOrEmpty(SelectedRowIDBox.Text))
            {
                ReportViewControl.SelectedRowIndex = int.Parse(SelectedRowIDBox.Text);
            }

            ReportViewControl.EntityInstanceID = entityInstanceID;
            ReportViewControl.SetSelfColumnsValue(SaveObjectsJeysonBox.Text);
            ReportViewControl.SetTemplateFieldsSize(ResizableTableControlBox.Text);
            ReportViewControl.DataSource = filteredListTable;
            ReportViewControl.NavigatFilterExpression = "";
            ReportViewControl.IsEditMode  = true;
            ReportViewControl.TemplateID  = templateID;
            ReportViewControl.AllowPaging = true;
            ReportViewControl.DataBind();
            ReportViewControl.Visible = true;
            ReportViewControl.Enabled = true;
        }
Пример #8
0
        protected void DeleteMessage_Closed(object sender, Phoenix.Web.UI.Dialogs.MessageBoxEventArgs e)
        {
            if (e.Result == Phoenix.Web.UI.Dialogs.MessageBoxResult.Yes)
            {
                int instanceID;
                var isParse = Int32.TryParse(SelectedRowIDBox.Text, out instanceID);
                if (isParse)
                {
                    var templateID = TemplateList.SelectedValue;
                    var template   = Storage.Select <Template>(templateID);

                    ReportViewControl.DeleteInstance(template.Entity.ID.ToString(), instanceID);

                    Draw_ReportViewControl();

                    ControlParameters();
                    DCControl.Recreate();
                }
                else
                {
                    throw new Exception("Объект не уадален, надо выбрать объект");
                }
            }
        }
Пример #9
0
        public override Control CreatePartControl(IEditorPart part, IEditorInput input)
        {
            StringBuilder sb = new StringBuilder();

            try
            {
                this.ReportEditorPart = part;
                this.ReportFormInput  = input as ReportFormInput;
                sb.Append("CreatePartControl end 1");

                this.ParseStaticReportInfo();
                string reportId = this.GetObjectId();
                sb.Append("CreatePartControl end 2");

                object login          = this.ReportFormInput.GetU8Login();
                object rawFilter      = null;
                bool   isShowUI       = false;
                bool   isStaticReport = this.ReportFormInput.IsStaticReport();
                int    viewType       = 1;
                sb.Append("CreatePartControl end 3");
                if (!isStaticReport)
                {
                    rawFilter = this.ReportFormInput.GetRawFilter();
                    isShowUI  = this.ReportFormInput.IsShowUI();
                }
                else
                {
                    viewType = this.ReportFormInput.GetViewType();
                }
                sb.Append("CreatePartControl end 4");
                ClientReportContext context = new ClientReportContext(login);
                RemoteDataHelper    rdh     = new RemoteDataHelper();
                sb.Append("CreatePartControl end 5");
                context.ReportUIUserStateInfo = rdh.GetReportUserState(ClientReportContext.Login, reportId);
                sb.Append("CreatePartControl end 6");
                ClientReportContext.Port     = Cryptography.LoginInfo.ProtocolPort["RePt"].ToString();
                ClientReportContext.Protocal = Cryptography.LoginInfo.ProtocolPort["RePr"].ToString();
                sb.Append("CreatePartControl end 7");
                DefaultConfigs.RegChannel(ClientReportContext.Login.AppServer);
                sb.Append("CreatePartControl end 8");

                this.ReportViewControl = new ReportViewControl();
                this.ReportViewControl.CanShowReport       += new EventHandler(ReportViewControlShowReport);
                this.ReportViewControl.DoubleClick         += new EventHandler(ReportViewControlDoubleClick);
                this.ReportViewControl.CloseContainerEvent += new CloseContainerHandler(ReportViewControl_ReportFilterEvent);
                this.ReportViewControl.UpdataGroupandCrossesToolbarEvent += new RefreshToolbarHandler(ReportViewControl_pdataGroupsToolbarEvent);
                this.ReportViewControl.RefreshViewsToolbarEvent          += new RefreshToolbarHandler(ReportViewControl_RefreshViewsToolbarEvent);
                this.ReportViewControl.RefreshJoinQueryToolbarEvent      += new RefreshToolbarHandler(ReportViewControl_RefreshJoinQueryToolbarEvent);
                //
                // pengzhzh 2012-8-9
                //
                this.ReportViewControl.ModifyButtons += new System.Action(ButtonChangeModify);

                (this.ReportEditorPart as NetEditor).PageCloseRequest += new PageCloseRequestHandler(ReportPortalRunner_PageCloseRequest);
                sb.Append("CreatePartControl end 9");
                if (isStaticReport)
                {
                    this.ReportViewControl.Initialize(context, reportId, ReportStates.Static, (ReportType)viewType);
                }
                else
                {
                    this.ReportViewControl.Initialize(context, reportId, ReportStates.Browse, rawFilter, isShowUI);
                }

                this.ReportFormInput.Text = "Loading";
                sb.Append("CreatePartControl end 10");
                (this.ReportEditorPart as NetEditor).Refresh(this.ReportFormInput);

                return(this.ReportViewControl);
            }
            catch (CanceledException)
            {
                CloseContainer();
                return(null);
            }
            catch (Exception ex)
            {
                UFIDA.U8.UAP.Services.ReportExhibition.ReportViewControl.ShowInformationMessageBox(ex);

                UFIDA.U8.UAP.Services.ReportExhibition.ReportViewControl.ShowInformationMessageBox(ex.InnerException);
                System.Diagnostics.Trace.WriteLine("ReportPortalRunner.CreatePartControl Log:" + sb);
                CloseContainer();
                return(null);
            }
        }
Пример #10
0
 protected void ResetAllSortings_OnClick(object sender, EventArgs e)
 {
     ReportViewControl.RejectAllSortings();
 }
Пример #11
0
 protected void ResetAllFilters_OnClick(object sender, EventArgs e)
 {
     ReportViewControl.RejectAllFiltration();
 }
Пример #12
0
 public ReportActionDelegate(ReportViewControl reportViewControl)
 {
     this.ReportViewControl = reportViewControl;
     _reportId = this.ReportViewControl.ClientReportContext.GetReportId();
 }