protected override IUIControl GetContentControl() { if (_reportViewControl == null) { _reportViewControl = new ReportViewControl(); InitializeViews(); } return(_reportViewControl); }
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(); }
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; } } } }
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); } }
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(); } }
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); } }
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; }
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("Объект не уадален, надо выбрать объект"); } } }
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); } }
protected void ResetAllSortings_OnClick(object sender, EventArgs e) { ReportViewControl.RejectAllSortings(); }
protected void ResetAllFilters_OnClick(object sender, EventArgs e) { ReportViewControl.RejectAllFiltration(); }
public ReportActionDelegate(ReportViewControl reportViewControl) { this.ReportViewControl = reportViewControl; _reportId = this.ReportViewControl.ClientReportContext.GetReportId(); }